我正在为工作环境构建部署,并使用 Inno Setup 进行部署。我将其他安装程序包装在一个 Inno-exe 文件中。它与其他 exe 安装程序一起工作正常,但在 MSI 安装程序中失败。
我不知道是否有任何一般性问题,但它完全忽略了我与 MSI exe 的文件关联(它在资源管理器中工作正常,关联正常)。
有任何想法吗 ?可能有一些普遍的问题..
我正在为工作环境构建部署,并使用 Inno Setup 进行部署。我将其他安装程序包装在一个 Inno-exe 文件中。它与其他 exe 安装程序一起工作正常,但在 MSI 安装程序中失败。
我不知道是否有任何一般性问题,但它完全忽略了我与 MSI exe 的文件关联(它在资源管理器中工作正常,关联正常)。
有任何想法吗 ?可能有一些普遍的问题..
仅通过执行 .MSI 文件来让脚本启动 Windows 安装程序将不起作用 - 打开文件时执行的默认操作的查找由 shell 完成,但不会由尝试启动的程序自动完成。
但答案很简单:您只需要提供msiexec.exe 命令行即可启动它们,如下所示:
%windir%\system32\msiexec.exe /i <your_msi_filename> /qb-
感谢 ewall,我发现这对我有用:
使用 bat 文件执行所有 MSI,在其中使用完整路径调用每个 MSI,方法如下:
"C:\WINDOWS\System32\msiexec.exe" /i "C:\Programme\mySetup\tmp\InstallernameX" /qb-