我使用 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
.
检查我的电脑上的注册表和另一个正确的注册表项后
InstallLocation: C:\Program Files\*program_name*\
两者都存在于正确的位置
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{GUID}
.
我尝试咨询一个相关问题,但老实说不知道解决方案在说什么。我还尝试在另一台计算机上运行 Cert Kit,但无济于事。这是 Cert Kit 中的已知错误还是不是有效的 InstallLocation?