Trying to create a package for Hyperion SmartView 11.1 from Oracle. It's an InstallShield-based MSI: within the exe are one MSI for the app, and one MSI for the InstallShield script engine.

I created a similar package in the past and was able to get everything working just by writing a transform that added the ISSETUPDRIVEN property and setting the value to 1.

But no such luck with the SmartView install. For a few tries I was getting an error that the script engine on the PC was older than the version required to run the setup, but then I got my hands on the InstallShield Scripting Engine merge module, made a transform (following AngelD's instructions from ), and tried again.

My verbose log indicates I get farther now, but I'm not getting an "installed successfully" message in the log. The log ends after listing out all the properties. These are the very last lines of the log:

Property(S): SourcedirProduct = {71CFD50E-282E-4A79-8D8B-2AFC2B1E976D}
Property(S): ProductToBeRegistered = 1
=== Logging stopped: 10/21/2009 10:51:46 ===
MSI (c) (40:48) [10:51:46:471]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied. Counter after decrement: -1
MSI (c) (40:48) [10:51:46:487]: MainEngineThread is returning 0
=== Verbose logging stopped: 10/21/2009 10:51:46 ===

On my test PC, the folder structure is correct and the # of files installed is also correct--i.e. they're the same when I compare to a snapshot of having installed the vendor exe. All the functionality seems to be okay, so technically it seems to have been a successful install, but I'm not certain whether to call it a day since my log file never logs an "installed successfully" message.

Assuming I have more work to do, wondering if anyone has any recommendations about what next to try with the package.

Couple other things from AngelD's instructions that I did not have to do: there wasn't a OnCheckSilentInstall custom action to remove from the InstallExecuteSequence table, nor a ISVerifyScriptingRuntime custom action to remove from the InstallUISequence table.
0 Comments   [ + ] Show Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.


Don't fret about log entries. If the 'Uninstall' entry exists in the registry, the engine knows that the install completed. If you're checking success or failure programatically, use the WindowsInstaller.Installer object's ProductState property. Much more reliable...
Answered 10/22/2009 by: VBScab
Red Belt

Please log in to comment
Answer this question or Comment on this question for clarity