3

我使用 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?

4

0 回答 0