【问题标题】:How to set icon for the desktop shortcut of setup project created using visual studio Installer?如何为使用 Visual Studio 安装程序创建的安装项目的桌面快捷方式设置图标?
【发布时间】:2018-01-03 14:16:35
【问题描述】:

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

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

.exe 文件显示 ICON ,其中同一可执行文件的桌面快捷方式未显示 ICON 并显示如下。
@987654321 @

我不知道为什么它不显示图标。

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

【问题讨论】:

    标签: c# visual-studio installation visual-studio-setup-proje


    【解决方案1】:

    终于解决了。解决方案是从16*16 to 48*48 像素更改ICON 大小。我已将我的应用程序图标大小设置为48*48 pixels,并且在设置项目中为桌面快捷方式设置图标时选择了相同大小。 甚至大小为24*24 的图标也有效。希望这对寻找类似问题的人有所帮助。

    【讨论】:

    • 无论出于何种原因,我的设置项目都使用 256*256 版本,但这个答案最终使我进入了“也许实际图标是问题......”的方向,在为此苦苦挣扎之后长。 +1
    【解决方案2】:

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

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

    然后您应该为快捷方式选择图标文件,然后单击确定。 (你的第 5 步和第 6 步)

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

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

    编辑:

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

    这里是快捷方式的设置:

    检查您的设置是否合适。

    【讨论】:

    • 正如您所建议的,我已将一个 .ico 文件添加到我的安装项目中。现在选择“用户桌面”创建一个快捷方式,然后从属性中选择应用程序文件夹和“文件类型”为“*.ico”。然后重建解决方案,然后在调试位置有 exe 和 msi 文件。运行 msi 文件后,它已安装并在桌面中创建了快捷方式。但它仍然没有显示图标。在程序文件中,我在以下位置“C:\Program Files (x86)\Dummy\SayHelloSetup”中找到了 .ico 文件。请帮忙看看我哪里做错了。
    • 我已经更新了我的帖子,如果对你有帮助,请检查设置。
    猜你喜欢
    • 2017-12-16
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-06
    • 1970-01-01
    相关资源
    最近更新 更多