gpt4 book ai didi

wix - 处理 WIX 警告 : LGHT1076: ICE48 的正确方法

转载 作者:行者123 更新时间:2023-12-04 19:38:42 24 4
gpt4 key购买 nike

我想将我的 Wix 安装中的一个属性默认设置为一个硬编码目录。是否有一种“正确”的方式来编码默认值(注意,这是一个内部项目,而不是分发给公众的东西)所以我没有收到以下警告:

LGHT1076: ICE48 Directory 'FOO' appears to be hardcoded in the property table to a local drive.

wix 文件如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Product Id="22E1F223-E3AD-45F8-A394-1289AAAA64C8"
Name="MyService"
Language="1033" Version="1.0.0.0"
UpgradeCode="140F5A44-58DA-4364-876B-9D9484C04CD9">
<Package InstallerVersion="200" Compressed="yes" />

<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

<Property Id="FOO" Value="C:\MyRootDirectory\" />

对此有什么想法吗?

最佳答案

如果你想遵循最佳实践(我不认为你在这里这样做,因为你提到它是一个“内部”安装程序)你不应该硬编码路径。选择类似 WindowsVolume 的属性并在 WindowsVolume 恰好不是 C:

时灵活地设计您的应用程序

如果您真的不关心这个,您可以使用自定义操作在安装开始时将属性设置为您想要的。在 UI 和执行序列的早期安排一个简单的 Type 51 CA(设置属性)将很好地完成这个技巧。这样,该属性在验证运行时不会有违规值,但会在安装开始时立即获取该值。

关于wix - 处理 WIX 警告 : LGHT1076: ICE48 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3190462/

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