0

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

我不知道是否有任何一般性问题,但它完全忽略了我与 MSI exe 的文件关联(它在资源管理器中工作正常,关联正常)。

有任何想法吗 ?可能有一些普遍的问题..

4

2 回答 2

8

仅通过执行 .MSI 文件来让脚本启动 Windows 安装程序将不起作用 - 打开文件时执行的默认操作的查找由 shell 完成,但不会由尝试启动的程序自动完成。

但答案很简单:您只需要提供msiexec.exe 命令行即可启动它们,如下所示:

%windir%\system32\msiexec.exe /i <your_msi_filename> /qb-
于 2009-10-27T13:32:26.467 回答
-3

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

使用 bat 文件执行所有 MSI,在其中使用完整路径调用每个 MSI,方法如下:

"C:\WINDOWS\System32\msiexec.exe" /i "C:\Programme\mySetup\tmp\InstallernameX" /qb-
于 2009-10-27T16:44:09.607 回答