<Component Guid="{27E3322C-C85D-4451-A06D-21B524878CA0}">
<File Source="$(var.AutomatedIDSystem.TargetPath)" KeyPath="yes">
<Shortcut Id="APSShortcut"
Name="APS"
Advertise="yes"
Description="Something!"
WorkingDirectory="INSTALLFOLDER"
ShortName="APS"
Directory="DesktopFolder" Icon="$(var.AutomatedIDSystem.TargetPath)" IconIndex="0" />
</File>
</Component>
如果我删除图标和iconindex
,这样可以正常工作但是我想要一个Icon。我有一个ico文件,或者你可以告诉我如何使用应用程序图标,这将是首选(如果我们更新我们的Icon,桌面图标也会更新)
答案 0 :(得分:0)
尝试使用Icon元素。您需要提供图标ID和图标路径。仅支持 .exe 和 .ico 。
像这样<Icon Id="Icon id" SourceFile="path to .exe or .ico"/>
并为快捷方式元素Icon标记提供相同的ID。
所以你的例子看起来像
<Component Guid="{27E3322C-C85D-4451-A06D-21B524878CA0}">
<File Source="$(var.AutomatedIDSystem.TargetPath)" KeyPath="yes">
<Shortcut Id="APSShortcut"
Name="APS"
Advertise="yes"
Description="Something!"
WorkingDirectory="INSTALLFOLDER"
ShortName="APS"
Directory="DesktopFolder" Icon="Icon id" />
<Icon Id="Icon id" SourceFile="path to .exe or .ico"/>
</File>
</Component>