【发布时间】:2021-10-23 05:57:57
【问题描述】:
我有 WIX 脚本:
<Product Id="$(var.ProductCode)" Name="$(var.ProductName)" Version="$(var.ProductVersion)" Manufacturer="$(var.Manufacturer)" UpgradeCode="$(var.UpgradeCode)">
<Property Id="ALLUSERS" Value="1" />
<Icon Id="icon.ico" SourceFile="{MY PATH}"/>
<Property Id="ARPPRODUCTICON" Value="icon.ico" />
<Property Id="FINDPUBLICDIR">
<RegistrySearch Id="Registry" Type="raw" Root="HKCU" Key="Software\$(var.Manufacturer)\$(var.ProductName)" Name="Location"/>
</Property>
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
<MediaTemplate EmbedCab="yes" />
<FeatureRef Id="Feature" />
</Product>
一切正常,但我的图标在添加/删除程序中仍然是默认的。
(路径没问题,因为如果我设置错误/不存在的路径我会得到编译错误)
(我尝试更改InstallerVersion,但没有任何反应)
有谁知道哪里出了问题?
【问题讨论】:
-
你得到这个固定的 Vadim 了吗?
-
@SteinÅsmul 谢谢,但不,你的回答没有帮助,我尝试了一切,我仍在寻找解决方案
-
我会用
Orca检查完成的MSI,检查Icon table以查看是否存在正确的条目,如果它尝试提取图标文件来验证它。 -
@SteinÅsmul 谢谢,我得试试,如果有帮助,我会告诉你的
-
@SteinÅsmul "Orca" 显示表 "Icon" 存在,然后我已将二进制数据从那里导出到文件,文件大小与我的 *.ico 文件相同
标签: c# .net wix windows-installer