我使用Wix Toolset为我的WPF应用程序创建设置,但我无法更改桌面图标
我插入:
<Icon Id="Icon.exe" SourceFile="icon.ico"/>
<Property Id="ARPPRODUCTICON" Value="icon.ico" />
在我的Wix proect中包含文件icon.ico:
我认为SourceFile路径中的问题!
拜托,你能检查一下并告诉我我错过了什么。
提前致谢
Abdulsalam
答案 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"/>