MSI引擎无法启动

时间:2014-05-22 18:47:31

标签: windows-installer msiexec installaware

我们使用 InstallAware 创建了一个MSI安装程序。出于某些神秘的原因,使用相同构建过程生成的某些MSI文件在一台特定计算机上失败。 MSI引擎无法启动,我甚至看不到创建的日志。因为我的结果我不能对这个问题做任何事情。我尝试禁用防病毒防火墙,如果有任何阻止进程的话。这仅在某些构建中随机发生。这些版本可以顺利地在其他机器上运行。

有没有人知道如何处理这个问题?

2 个答案:

答案 0 :(得分:0)

也许您可以尝试验证相关计算机上的 Windows Installer引擎是否是最新的?如果Windows在另一个驱动器盘符上,请检查C:\ Windows \ system32中的 msi.dll 版本或等效路径。最后一个版本是在编写5.0.7601.17807时。

显然,检查有问题的机器是否在其他方面有所不同:操作系统版本,语言版本,登录用户(admin?),磁盘空间,磁盘错误等...生成详细日志文件的命令行是(无声)安装,详细日志文件):

msiexec.exe /I "C:\Test.msi" /QN /L*V "C:\Temp\msilog.log"

然而,听起来你根本无法让引擎运行,然后就没有日志了。

答案 1 :(得分:0)

我的项目曾经遇到过这个问题。快速解决方案可能是您尝试更改项目设置中的产品代码并重新构建它。然后在同一台有问题的机器上安装这个新的msi。希望你的问题会消失。如果这可以解决您的问题,请通过将此答案标记为有用来让大家知道。