【问题标题】:Adding an icon to a C# application向 C# 应用程序添加图标
【发布时间】:2015-09-28 07:05:08
【问题描述】:

请耐心等待,因为我刚刚完成了我的第一个小应用程序,我对这一切还有些新鲜。

我使用 Visual Studio 的内置发布功能来生成一个不错的 .exe 文件,但是,我不喜欢它为我的新应用程序提供的图标。我想改变这一点,经过一番谷歌搜索后,得出的结论是双击我的项目下的Properties Solution Explorer 将带我进入一个窗口,我可以在其中指定我使用的资源。

然而,它看起来像这样:

如您所见,Icon 选项显示为灰色。在谷歌上搜索了一下之后,我被告知这是因为我有自己的 Resources 文件夹,我已经将资源放入其中。我这样做了:

但是,无论如何,我确实希望能够为我新发布的应用程序设置一个图标。它将为我的可双击的小 .exe 文件添加一些个人风格和风格。

既然我的Icon 选项在我的Properties 视图中显示为灰色,我该怎么做?

【问题讨论】:

  • 我不确定但尝试将图标文件放在应用程序根目录中
  • 调试时是否勾选这个选项?
  • 你在用什么类型的项目??这通常发生在类库项目中
  • @vnikhil 试过了,可惜什么也没做。
  • @amitdayama 我不是。

标签: c# visual-studio icons


【解决方案1】:

我尝试将Resources 文件夹添加到项目中以重现该问题,但它没有发生(VS 2013)。无论如何,作为一种解决方法,您可以手动编辑您的 .csproj 文件,添加以下内容:

<PropertyGroup>
   <ApplicationIcon>Resources\4.ico</ApplicationIcon>
</PropertyGroup>

您可以在另一个PropertyGroup的同一级别添加前面的行

【讨论】:

  • 我试过这个,将它添加到我在.csproj 文件中找到的现有PropertyGroup 中,其中包含我的发布路径。保存,重新发布,并且必须遗憾地报告它什么也没做。我回去检查 ApplicationIcon 在发布期间没有被删除或其他什么,但它仍然存在。
【解决方案2】:

右键单击您的项目并选择属性。

转到资源标签

下拉“添加资源”并选择添加新图标。

【讨论】:

  • 我不是在调试。我将如何访问我的“设计器表单”?如果这是一个无限幼稚的问题,请原谅我。
  • 编辑了我的答案。我以为你在做一个 Windows 项目而不是 Outlook 插件。
  • 是的,这就是我添加图标的方式(就像我之前所做的那样!),但我仍然不确定如何将所述图标作为已发布 .exe-file 的应用程序默认图标。
猜你喜欢
  • 2018-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-08
相关资源
最近更新 更多