gpt4 book ai didi

exe的WIX快捷方式图标将exe添加两次

转载 作者:行者123 更新时间:2023-12-04 16:46:32 28 4
gpt4 key购买 nike

我正在尝试根据我在 Visual Studio 中使用的 wix 3.8 中的 exe 文件将图标添加到快捷方式:

  <Component Id="my.exe" Guid="MY-GUID">
<File Id="my.exe" Source="$(var.Project.TargetPath)" KeyPath="yes">
<Shortcut Id="MyShortcut" Directory="ApplicationMenuFolder" Name="My App" WorkingDirectory="ApplicationRootFolder" Icon="my.exe" IconIndex="0" Advertise="yes">
<Icon Id="my.exe" SourceFile="$(var.Project.TargetPath)" />
</Shortcut>
</File>
</Component>

问题是文件 $(var.Project.TargetPath) 被两次添加到 MSI。我可以通过删除图标引用来证明这一点。如果我删除 MSI 比使用图标引用小 3MB。

如何设置 exe 的快捷方式图标,它会使用同一个 exe 并且不会将它两次添加到 MSI?

最佳答案

您正在使用 exe 作为图标文件:

<Icon Id="my.exe"  SourceFile="$(var.Project.TargetPath)" />

如果您想使用较小的文件,例如 .ico 文件,请更改 Icon/@SourceFile 以引用它。但是,是的,您仍然需要 @Id 具有“与 [快捷方式] 指向的文件相同的扩展名”(.exe)。

关于exe的WIX快捷方式图标将exe添加两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22169837/

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