【问题标题】:ClickOnce start menu iconClickOnce 开始菜单图标
【发布时间】:2011-02-08 09:20:15
【问题描述】:

当我使用 ClickOnce 部署和安装应用程序时,如何设置开始菜单快捷方式的图标?

平台:Visual Studio 2010 Professional Beta 1

【问题讨论】:

    标签: c# .net windows deployment clickonce


    【解决方案1】:

    双击主项目的属性。

    单击应用程序选项卡。 (我在这里假设 C#。如果你在做 VB,如果它不同,请回帖,我会看看它是否相同。)

    在页面中间,有一个“图标和清单”选项。
    浏览以找到您要使用的图标并选择它。
    它需要在项目的顶层文件夹中;我认为当您选择它时它会放在那里。
    该图标将与您的项目一起部署,并将在“开始”菜单中使用。 (您可以仔细检查“应用程序文件”对话框——它应该在那里标记为 include(auto))。

    您可以将表单上的图标设置为指向同一个图标,并将其显示在您的所有表单上。

    【讨论】:

    • 不是那样工作的。已经试过了。也许这是 Visual Studio 2010 beta 中的一个错误
    • 这很奇怪。我部署了我的应用程序并且没有遇到任何问题。 ico 文件是否包含在部署中?是否在应用程序文件中,标记为包含?
    • RobinDotNet 关于图标的建议,特别是“它需要位于项目的顶部文件夹中”至关重要。我刚刚浪费了几个小时来寻找一个问题,即我的图标被放置在 Images\myicon.deploy 下的 Application Files 文件夹中,这导致下载此资源时出错。
    • 我也有这个问题。当我在客户端上安装我的应用程序时,图标是 Windows 的默认设置。这个答案对我来说很好。
    • VS2015 中的 VSTO 项目似乎没有此选项。
    【解决方案2】:

    导致我进入该主题的问题如下:当我使用 ClickOnce 部署和安装我的应用程序时,如何设置开始菜单快捷方式的图标?这也是 Rene 的问题。

    我确实尝试了一种解决方案,即转到“应用程序”选项卡并在页面中间使用“图标和清单”选项。我确保该图标位于各种资源文件中。该图标出现在我的窗口窗体上,但这未能解决问题:开始图标仍然是默认图标,并且没有更改为我的应用程序的图标。

    它失败了,因为涉及到另一个问题。我为表单构建的 icon.ico 文件是 250x250 和 96px 分辨率。我将位于根文件夹中的应用程序图标重建为 16x16 和 72px 分辨率。执行此操作后,Windows 中的“开始”菜单图标更改为我的应用程序图标的顶部。

    【讨论】:

      【解决方案3】:

      如果您之前使用默认图标发布了该应用,则必须卸载该应用并重新安装才能使新图标正确显示。

      【讨论】:

      • 2021年不再是这样了。
      • 刚刚使用 Visual Studio 2019 和 Windows 10 重现了这种行为。我必须卸载 ClickOnce 应用并重新安装它才能让图标显示在开始菜单中。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多