如何获得广告快捷方式的图标

时间:2015-02-26 18:16:53

标签: c# .net wix wix3.9

  <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,桌面图标也会更新)

1 个答案:

答案 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>