2009-10-27 198 views
0

我正在构建一个工作环境的部署,并与Inno安装程序。我将其他安装程序包装在一个Inno-exe-File中。它在其他exe安装程序中工作正常,但在MSI安装程序中失败。建立Inno安装程序MSI文件

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

任何想法?可能有一些一般问题..

回答

-3

感谢ewall我发现这个工作对我来说:

使用一个bat文件执行所有的MSI,你可以通过这种方式调用每一个完整路径:

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

为什么要用Windows系统目录的硬编码路径替换'%windir%',这可能导致系统失败? – mghie 2009-10-28 11:11:29

+1

如果ewall向你答复答案,请将他的答案标记为已接受的答案,而不是你的答案。 – florin 2013-07-19 17:33:43

8

只有通过执行.MSI文件才能启动Windows Installer的脚本不起作用 - 打开文件时执行的默认操作的查找由shell完成,但不是由尝试启动东西的程序自动完成的。

但是我的回答很简单:你只需要提供msiexec.exe command line发动他们,这样的事:

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

谢谢,我添加了完整的工作版本作为答案。 – 2009-10-27 16:44:46