我使用WIX工具集构建了一个MSI。在MSI中我使用:
<SetProperty Id="ARPINSTALLLOCATION" Value="[INSTALLFOLDER]" After="CostFinalize"/>
设置InstallLocation regkey。使用App Cert Kit进行测试时,我得到了失败:
A non-optional value 'InstallLocation' is missing or invalid for program
。
检查我的PC上的注册表和另一个正确的注册表项
InstallLocation: C:\Program Files\*program_name*\
出现在正确的位置
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID}
。
我尝试咨询related question,但老实说不知道解决方案在说什么。我也尝试在另一台计算机上运行Cert Kit,但无济于事。这是Cert Kit中的已知错误还是不是有效的InstallLocation?