We use InstallAware 18. I've noticed some inconsistent behavior.
Installation Context changes without my knowing. If I double click on the MSI I've built I usually can expect a per-User Installation. That's fine for us. HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi
However, after a few hours of testing the msi in a Powershell script, the MSI ends up doing a per-machine installation HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyApp.msi
NOTE:
Even if I use msiexec.exe, I run into this issue. I'm not using the ALLUSERS property from the command line, nor do I have the value set in the MSI.
ALLUSERS
. – Stein Åsmul