gpt4 book ai didi

wix:针对每个用户安装程序的 ICE57 和 ICE91 警告

转载 作者:行者123 更新时间:2023-12-04 02:13:36 25 4
gpt4 key购买 nike

我正在使用 wix 3.5 编写具有“perUser”安装范围的 Windows 安装程序。 wxs file is here ,结果 MSI file is here .

我从 light.exe 收到以下奇怪的警告链接器。我不确定我是否应该压制它们,或者是否有更好的方法来解决这个问题。

ICE57

D:\hg\downmarker\setup\product.wxs(34) : warning LGHT1076 : ICE57: Component 'component.downmarker.exe' has both per-user and per-machine data with an HKCU Registry KeyPath.



这个警告对我来说没有意义,因为安装程序在没有管理访问权限的情况下工作正常 - AFAIK证明安装程序没有像警告声称的那样写入任何“每台机器数据”。

ICE91

D:\hg\downmarker\setup\product.wxs(37) : warning LGHT1076 : ICE91: The file 'downmarker.exe' will be installed to the per user directory 'DownMarkerFolder' that doesn't vary based on ALLUSERS value. This file won't be copied to each user's profile even if a per machine installation is desired.



这个警告对我来说也没有意义,因为我明确地将安装程序标记为具有“perUser”安装范围。

最佳答案

显示 ICE57 是因为组件“component.downmarker.exe”包含来自 HKEY_CURRENT_USER 和 HKEY_CLASSES_ROOT 的注册表项。 HKEY_CLASSES_ROOT 是针对每台机器的,因此该组件具有每用户和每台机器的数据。

我注意到您正在使用 HKEY_CLASSES_ROOT 进行文件关联。您可以改用“HKEY_CURRENT_USER\SOFTWARE\Classes”来获取每个用户的文件关联。

ICE91 是无害的,对于每用户安装可以忽略:
http://msdn.microsoft.com/en-us/library/aa369053(VS.85).aspx

关于wix:针对每个用户安装程序的 ICE57 和 ICE91 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com