• The deployment package was designed using InstallShield Professional 2011
o My current test deployments are being distributed on CD
• The software program was designed using Visual Basic in Visual Studio 2010 and .net 4.0
• The problem is:
o The program deploys OK on the development machine (64 bit Windows 7)
o The program deploys OK on the three non-development 32 bit Windows XP machines
o The program fails to work on two 64 bit windows 7 computers, one of which was brand new “Straight out of the package”. InstallShield says “Program successfully installed”, however as soon as the program is run, a message comes up “Program has stopped working”. The associated Error message is: CLR20r3 System.InvalidOperationExc
o I have some difficulty testing various possible solutions found on the web, because I have not got a clean 64 bit (or 32 bit) windows 7 computer readily available for testing (Maybe I have to purchase one?)
I have no idea as to the root cause of this error message or how to find out what it is: i.e.
• Missing files?
• Incorrect revision Nos of Dlls?
• Database connection strings?
Any advice on how to go about solving this problem would be greatly appreciated.
I have been working on this for weeks, trying all sorts of various program changes to no avail.
Why should it work on old 32 bit XP machines and not on newer 64 bit Windows 7 machines, even when the new machines are set to run in XP emulation?
I have included some background information in the attached PDF file in the hope it may assist.