通过Windows应用程序证书套件获取错误“程序因缺少安装位置而失败”

时间:2014-12-10 11:03:15

标签: c# wpf windows nsis

我是由NSIS工具创建的安装程序文件,然后我尝试通过Windows应用程序证书套件验证。它总是返回错误,如“程序因缺少安装位置而失败”,但我在NSIS设置中提到了安装程序位置。

请给我一个很好的解决方案,

提前谢谢你 JEY

1 个答案:

答案 0 :(得分:0)

如果您查看Windows® 7 Client Software Logo Technical Requirements & Program Eligibility文档,您将看到所需的卸载注册表值列表:

  • DisplayName
  • INSTALLLOCATION
  • 出版商
  • UninstallString
  • VersionMajor(或MajorVersion)
  • VersionMinor(或MinorVersion)

您可以将InstallLocation设置为$ InstDir:

的值
WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\YourAppnameOrGuid" "InstallLocation" "$InstDir"