1

我们有一个使用InstallAware创建的 MSI 安装程序。出于某种神秘原因,使用相同构建过程生成的一些 MSI 文件在一台特定机器上失败。MSI 引擎无法启动,我什至没有看到创建的日志。结果我无法解决这个问题。如果类似的东西阻止了进程,我尝试禁用防病毒防火墙。这仅在某些构建中随机发生。这些构建可以在其他机器上顺利运行。

有没有人知道如何解决这个问题?

4

2 回答 2

0

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

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

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

但是,听起来您根本无法使引擎运行,然后就没有日志了。

于 2014-05-22T19:08:55.087 回答
0

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

于 2017-06-13T05:26:18.953 回答