【问题标题】:WiX 3 - Icon is always blank (white)WiX 3 - 图标始终为空白(白色)
【发布时间】:2013-02-08 07:30:06
【问题描述】:

我已经为我的 Visual Studio 安装了最新的 WiX(安装程序),当我想设置图标时,它总是以空白结尾。我正在尝试在“所有 Windows 软件”中设置条目的图标

在下图中你可以看到图标的样子(图片来自互联网,不是我的例子)

http://i.stack.imgur.com/smPKe.png

我的代码:

<Icon Id="Icon" SourceFile="logo_16.ico"/>
<Property Id="ARPPRODUCTICON" Value="Icon" />

已经尝试过不同的 .ico 文件。谁知道为什么以及如何解决这个问题?

【问题讨论】:

    标签: installation wix icons wix3.5 wix3.6


    【解决方案1】:

    请确保文件位于正确的目录中

    < Icon Id="ATE_GUI.ico" SourceFile="..\src\ATE_GUI\res\ATE_GUI.ico"/><br>
     < Property Id="ARPPRODUCTICON" Value="ATE_GUI.ico" />
    


    这是一个用法示例:

    < Feature Id='Complete' Title='ATE' Description='The complete installation' Display='expand' ConfigurableDirectory='INSTALLFOLDER' Level='1'>
          <ComponentRef Id='ProgramMenuDir' />
    < /feature>
    


      <Component Id="comp_bin_debug_30" Guid="EB4650EB-75DC-4562-9DC3-8FFDD9B55468">
            <File Id="file_bin_30" Source="..\bin\Debug.x64\ATE.exe" KeyPath="yes" DiskId="1" />
            <Shortcut Id="startmenuATEDebug" Directory="ProgramMenuDir" Name="ATE (Debug.x64)"
          WorkingDirectory='INSTALLDIR' Icon="ATE_GUI.ico" IconIndex="0" Advertise="yes" />     
     </Component>
    

    【讨论】:

    • 是否支持png图片?我仍然得到空白图标
    • 我收到错误 - .wxs 组件部分中未解决对符号“Icon:Icon.ico”的引用
    • 我也得到了一个空白图标,但使用的是.png 文件。当我改用.ico 文件时,图标图像按预期显示。