I am using InstallShield LE (Limited Edition) that came with VS2012,
Under Redistributables I have tried checking a InstallShield Prerequisite for either Microsoft .NET Framework 4.5 Full or Web. I have tried using settings "Download From The Web" or "Extract From Setup.exe".
I am building a SingleImage setup.exe that includes MSI engine. I have tried setting InstallShield Prerequisites Location to "Extract from Setup.exe" or "Download from The Web".
I am replacing a ClickOnce installer. The application is configured for .NET Framework 4 Client Profile.
When I run setup on Vista 32-bit VM the application installs but complains when launched about missing framework.
".NET Framework Initialization Error"
"you must install one of the following version of the ,NET Framework: v4.0.30319"
In case it may be relevant my installer contains a custom action that launches a 32-bit executable that conditionally launches either the 32 or 64 bit version of dpinst.exe to pre-install USB drivers for the OS architecture. The custom action is called During Installation, After Register Product, using "Deferred Execution in System Context" with Wait=Yes, and IgnoreExitCode=No.
Thanks in advance,
Edited by esutton, 20 March 2014 - 18:21.