【发布时间】:2020-12-21 23:55:14
【问题描述】:
我们使用 InstallAware 18。我注意到一些不一致的行为。
安装环境在我不知情的情况下发生变化。 如果我双击我构建的 MSI,我通常可以期待按用户安装。这对我们来说很好。 HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi
但是,在 Powershell 脚本中测试 msi 几个小时后,MSI 最终执行了每台机器的安装 HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi
注意:
即使我使用 msiexec.exe,我也会遇到这个问题。我没有使用命令行中的 ALLUSERS 属性,也没有在 MSI 中设置值。
【问题讨论】:
-
日志说什么? On MSI logging and interpretation。并且显然检查属性表以验证 ALLUSERS 无论如何都没有设置在那里。也许工具突然添加了它?
-
@SteinÅsmul 我会重新查看日志。我对此还是比较陌生,而且那个日志文件让我有点困惑。
-
This annotated MSI log (PDF) 可能会有所帮助。另请参阅名为"Interpreting MSI Log Files" here 的整个部分以获取更多提示。在你的情况下,我会搜索
ALLUSERS。 -
@SteinÅsmul 再次感谢您。我正在翻阅文档,很明显的是,我的知识不足以提出正确的问题,因此我陷入了许多兔子洞。
标签: installation windows-installer installaware