我正在为工作环境构建部署,并使用Inno Setup进行部署。我将其他安装程序包装在一个Inno-exe-File中。它与其他exe安装程序一起工作正常,但在MSI安装程序方面却失败了。
我不知道是否存在任何普遍问题,但它完全忽略了我与MSI exe的文件关联(它在Explorer中工作正常,关联正常)。
有什么想法吗?可能存在一些普遍问题..
答案 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-