Visual Studio Deployment Project for a K8055 Program in VC++

We have written a suite of programs in VC++ (using Visual Studio 2005) to control the K8055D USB hobby board. However, the resulting installer is only successful on some PC’s - on others, attempting to run one of the programs yields a message to the effect that “This application has failed because the system configuration has changed: Reinstalling the application may solve this problem.” But, of course, it doesn’t. In these cases, even double-clicking a program executable from a stand-alone folder results in the same error. We have tested several computers, all running Windows XP Pro SP3.

So, my questions are:

  • Should we install the Demo PC software beforehand, to propagate the various DLL’s to the right places ? That’s been helpful in the past, but could it
    be counter-productive ? At the moment, it doesn’t seem to make a difference, whether we do or don’t.
  • What should I put in the Applications folder of the setup project ? Currently, I have EXE files, ICO files, and 3 DLL’s: K8055d, mfc70, msvcr70.
  • If the DLL’s are needed, them which option should I choose for Registration ?

Yours
Pawel Tokarczuk

The setup program is very old and doesn’t run on all PCs.
Furthermore this setup copies a very old K8055D.DLL to the System32 folder.

You do not need to run the setup at all. It just copies the old version of the demo software and DLL to the hard disk.
If you anyhow like, you can download this old demo software source from the download page.
The name of the ZIP package is: “[color=#000080]Source code files for Borland C++ builder, VB6 and Delphi 6.x[/color]”

Instead you can use the new download versions.
[color=#000080]Software DLL (Rev 3.0.2)
supports Windows Vista, VC++ version and executable examples
Software DLL Rev 2
older DLL with examples and source code (source can also be used with DLL rev 3)[/color]

The package Software DLL Rev 2 contains the documentation too.
Here is the link to the downloads page: velleman.eu/distributor/supp … 8055&type=

You need only the K8055D.DLL or K8055D_C.DLL.
You can put it to the same folder with your .exe
Or:
In 32-bit operating systems you can put it to System32 folder.
In 64-bit operating systems you can put it to SysWOW64 folder.