【发布时间】:2011-01-04 17:16:21
【问题描述】:
在 WIX 中,如何在 allusers 配置文件中创建非广告快捷方式?到目前为止,我只能通过宣传的捷径来实现这一点。我更喜欢非广告快捷方式,因为您可以转到快捷方式的属性并使用“查找目标”。
在我看到的教程中,使用注册表值作为快捷方式的键路径。问题是他们使用 HKCU 作为根。当使用 HKCU 并且另一个用户卸载该程序(因为它是为所有用户安装的)时,注册表项被留下。当我使用 HKMU 作为根时,我得到一个 ICE57 错误,但是当另一个用户卸载程序时,密钥被删除。尽管 HKMU 似乎表现正确(每个用户与所有用户),但我似乎被推向使用 HKCU。
当我尝试创建非广告快捷方式时,我遇到了各种 ICE 错误,例如 ICE38、ICE43 或 ICE 57。我看到的大多数文章都建议“忽略 ice 错误”。必须有一种方法可以创建非广告快捷方式,而不会产生 ICE 错误。
请发布一个工作示例的示例代码。
【问题讨论】:
标签: wix windows-installer wix3 shortcuts advertised-shortcut