更改Wix桌面图标

时间:2016-04-17 08:26:58

标签: wix

我使用Wix Toolset为我的WPF应用程序创建设置,但我无法更改桌面图标

我插入:

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

在我的Wix proect中包含文件icon.ico:

enter image description here

我认为SourceFile路径中的问题!

拜托,你能检查一下并告诉我我错过了什么。

提前致谢

Abdulsalam

1 个答案:

答案 0 :(得分:3)

您需要添加根目录的引用。

类似的东西:

 <Icon Id="Icon.exe" SourceFile="$(sys.CURRENTDIR)\icon.ico"/>

$(sys.CURRENTDIR) - 是您正在编辑此元素的文件的位置。 从截图中可能是product.wxs

相对于此位置找到icon.ico位置。 例如: 如果icon.ico位于名为&#34; resources&#34;的内部文件夹中。应该是sourcefile属性 -

<Icon Id="Icon.exe" SourceFile="$(sys.CURRENTDIR)\resources\icon.ico"/>

路径是它在磁盘上的位置,而不是在VS源代码树中。

ARPPRODUCTICON属性的值应该是<Icon>元素的ID,而不是图标文件的路径。

<Property Id="ARPPRODUCTICON" Value="Icon.exe" />

要在桌面上添加图标,请将Icon属性添加到快捷方式元素中,如下所示:

            <Shortcut Id="ApplicationDesktopShortcut"
                Name="ORDER MS"
                Description="ORDER Managment Systrm - Resturant POS"
                Target="[INSTALLFOLDER]WixTest.exe"
                WorkingDirectory="MYAPPDIRPROPERTY"
                Icon= "Icon.exe"/>