Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置通过使用VS2017部署项目安装.msi生成的快捷图标_C#_Wpf - Fatal编程技术网

C# 如何设置通过使用VS2017部署项目安装.msi生成的快捷图标

C# 如何设置通过使用VS2017部署项目安装.msi生成的快捷图标,c#,wpf,C#,Wpf,我的任务是更改与我未创建的WPF VS2017应用程序关联的图标。我正在尝试更改安装应用程序的.msi时自动加载的桌面快捷图标 此解决方案使用Visual Studio安装程序项目生成deployment.msi 我试图在部署项目中更改文件引用,但它似乎保留了原始图标 我甚至用原始的.ico文件名重命名了新的.ico文件,并将其放入原始文件所在的目录中,但是.msi继续将旧图标加载到应用程序安装的桌面上 Visual Studio安装程序附加组件上是否有用户文档(不是教程) 更直接地说,如何在

我的任务是更改与我未创建的WPF VS2017应用程序关联的图标。我正在尝试更改安装应用程序的.msi时自动加载的桌面快捷图标

此解决方案使用Visual Studio安装程序项目生成deployment.msi

我试图在部署项目中更改文件引用,但它似乎保留了原始图标

我甚至用原始的.ico文件名重命名了新的.ico文件,并将其放入原始文件所在的目录中,但是.msi继续将旧图标加载到应用程序安装的桌面上

  • Visual Studio安装程序附加组件上是否有用户文档(不是教程)

  • 更直接地说,如何在部署项目中指定桌面快捷图标


大量的网络搜索和实验还没有给出答案。

安装程序项目有一个“文件系统”视图。 在“设置”下的文件上单击“圆形”,它将显示在代码编辑区域中

目标计算机上的文件系统下将显示文件夹

这些可能已配置为显式添加快捷方式的特定图标

单击左侧面板中的“用户桌面”

你将在右边有一条捷径

选择此选项并查看属性

有一个可能已设置的图标属性。单击图标,浏览并选择所需的。这应该在安装文件列表中

如果没有,请检查主入口点项目是否设置了图标

选择它的属性>应用程序

在图标和清单下设置ico文件


然后再试一次

Visual Studio安装程序附加组件上是否有用户文档(不是教程)?我不这么认为,但是有一个。您希望在安装的应用程序(exe文件)中使用嵌入的图标作为资源吗?如果是这样,您可以从该文件中选择图标。感谢您的回复,我正在尝试使用作为资源嵌入的图标(它被用作应用程序的图标),但我无法确定如何将其绑定到部署项目中的构建中,以便使用它为桌面上的应用程序创建快捷方式。