如何为使用 Visual Studio Installer 创建的安装项目的桌面快捷方式设置图标?

Siv*_*iva 8 c# installation visual-studio visual-studio-setup-proje

我创建了一个Setup Project来自Visual Studio Installer.
我安装了MSI并且能够安装该应用程序。我想为我在桌面上创建的快捷方式添加一个图标。为此,我尝试了以下步骤:

  • 1)从视图中选择桌面快捷方式FileSystem
  • 2)F4属性。
  • 3)对于图标字段,选择浏览选项。
  • 4)单击“浏览”按钮。
  • 5)设置File of type为可执行文件(.exe)
  • 6)再次按下OKOK
  • 7)然后构建我的 C# 应用程序和安装项目。
  • 8)MSI然后从调试位置运行。
  • 9)然后创建一个快捷方式,并在桌面上安装 .exe 文件。
  • 10) 图标大小为16*16

.exe文件显示ICON,其中同一可执行文件的桌面快捷方式不显示ICON,如下所示。
在此输入图像描述

我不明白为什么它不显示图标。

有人可以帮我解决这个问题吗?

Siv*_*iva 11

最后我解决了。解决方案是更改像素的图标大小16*16 to 48*48。我已将应用程序图标大小设置为48*48 pixels,并在设置项目中设置桌面快捷方式的图标时选择相同的大小。即使是大小的ICON24*24也能起作用。希望这可以帮助正在寻找类似问题的人。


Cra*_*len 2

我遇到过类似的问题,当我将 *.ico 文件直接包含在安装程序项目中时,我解决了这个问题。

首先,您必须包含 *.ico 文件作为快捷方式,在解决方案资源管理器中右键单击您的安装程序项目,然后选择“添加”,然后选择“文件”,然后选择您的图标。(例如 Settings.ico)

项目设置

然后您应该选择快捷方式的图标文件并单击“确定”。(您的步骤 5 和 6)

选择图标

安装后,您的图标应该正确显示在桌面上。

请注意,使用此解决方案时,图标文件会在安装后复制到您的应用程序文件夹中,但任何人都不应打扰它。

编辑:

当您单击右侧菜单“(图标)”=>“(浏览...)”时,您应该看到您选择的图标:

显示图标

这里是快捷方式的设置:

设置

检查您的设置是否合适。