构建MSI文件的Inno Setup安装程序

时间:2009-10-27 13:04:25

标签: windows installer windows-installer inno-setup

我正在为工作环境构建部署,并使用Inno Setup进行部署。我将其他安装程序包装在一个Inno-exe-File中。它与其他exe安装程序一起工作正常,但在MSI安装程序方面却失败了。

我不知道是否存在任何普遍问题,但它完全忽略了我与MSI exe的文件关联(它在Explorer中工作正常,关联正常)。

有什么想法吗?可能存在一些普遍问题..

2 个答案:

答案 0 :(得分:8)

让脚本启动Windows Installer只是通过执行.MSI文件将无效 - 查找打开文件时要执行的默认操作是由shell完成的,但不是由尝试启动的程序自动完成的

但答案很简单:你只需提供msiexec.exe command line来启动它们,就像这样:

%windir%\system32\msiexec.exe /i <your_msi_filename> /qb-

答案 1 :(得分:-3)

感谢ewall,我发现这对我有用:

使用bat文件执行所有MSI,用这种方式调用每个MSI:

"C:\WINDOWS\System32\msiexec.exe" /i "C:\Programme\mySetup\tmp\InstallernameX" /qb-