【发布时间】:2012-12-17 08:17:44
【问题描述】:
我已经为网站应用程序制作了一个安装程序。它已成功构建,并且在注册表和 IIS 中有条目。但它没有在卸载程序和功能中注册。我必须手动从注册表和 IIS 中删除。我错过了什么?
【问题讨论】:
标签: wix windows-installer wix3.6 wix-extension wixlib
我已经为网站应用程序制作了一个安装程序。它已成功构建,并且在注册表和 IIS 中有条目。但它没有在卸载程序和功能中注册。我必须手动从注册表和 IIS 中删除。我错过了什么?
【问题讨论】:
标签: wix windows-installer wix3.6 wix-extension wixlib
如果您创建了 MSI 安装程序,但在“程序和功能”中看不到条目,则表示您启用了 SYSTEMCOMPONENT 属性(它将您的应用隐藏在那里)。
要检查它,请转到注册表并通过 GUID 找到您的应用程序:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{YOUR_GUID} 并查找具有值 1 的 SystemComponent 键。如果存在,则可以通过在 WiX 中禁用或将此属性设置为值 0 来解决问题。
【讨论】:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall
Uninstall hive: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall