我们使用 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 中设置值。