I have an odd app situation (bad vendor design). The main app gets installed first. It must then be opened and configured for that individual user. Then a second app installs which contains user specific logic. The second app requires the InstallShield scripting engine. To deal with this I put the second msi and a shortcut inside the first apps package.
Creating the package:
-
start sequence
-
install vendor main app
-
Install InstallShield scripting engine
-
copy second app MSI to Q:\AppFolder
-
Create a start menu shortcut that launches the second app's MSI.
-
end sequence
Testing the package:
-
on a test machine, the package installs without a problem
-
The main app opens OK, and I can create the user customizations.
-
I launch the shortcut that tries to install the second MSI and it reports it can't find the InstallShield scripting (ISS)engine.
-
I manually install a non-virtual ISS on my test machine
-
try the second app again, this time no ISS error. BUT...
-
reports an error that it can't find the main app's user data that I created in step 2.
So in short: The MSI inside the bubble seems unable to find virtual resources. First it can't find the virtualized ISS and then it can't find the main app's data. Both of these should have been identified through the virtual registry. Any thoughts on why this would happen?