This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Logging query- how does msi engine determine the path of msi
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
Jul 03, 2008
08:47 AM
Logging query- how does msi engine determine the path of msi
Hi,
I want to know how the path of the msi is determined by the msi engine. Example, in the below log
MSI (s) (68:B0) [05:33:32:156]: ******* RunEngine:
******* Product: W:\7.0.55.0 from 163\Install Software\License Manager\ContactCenterLicensemanager.msi
******* Action:
I'm invoking the msi using another exe, but it fails to install because the path is different in the log file. it is searching for the msi in some other location other than W:\7.0.55.0 from 163\Install Software\License Manager\.
Does anyone know why this happens?
Thanks,
I want to know how the path of the msi is determined by the msi engine. Example, in the below log
MSI (s) (68:B0) [05:33:32:156]: ******* RunEngine:
******* Product: W:\7.0.55.0 from 163\Install Software\License Manager\ContactCenterLicensemanager.msi
******* Action:
I'm invoking the msi using another exe, but it fails to install because the path is different in the log file. it is searching for the msi in some other location other than W:\7.0.55.0 from 163\Install Software\License Manager\.
Does anyone know why this happens?
Thanks,
(1) Reply
Jul 03, 2008
02:32 PM
The MSI file location on a first time install is determined based on the /i parameter passed to msiexec.exe (or the filename/path passed to the MsiInstallProduct API). For example, if the following command line is used to launch the MSI:
The location Windows Installer uses would be W:\7.0.55.0 from 163\Install Software\License Manager\ (again, this applies to first-time installs).
For maintenance installations, Windows Installer determines the MSI package to run from based on undocumented source list configuration data stored in the registry.
msiexec.exe /I "W:\7.0.55.0 from 163\Install Software\License Manager\ContactCenterLicensemanager.msi"
The location Windows Installer uses would be W:\7.0.55.0 from 163\Install Software\License Manager\ (again, this applies to first-time installs).
For maintenance installations, Windows Installer determines the MSI package to run from based on undocumented source list configuration data stored in the registry.