如何在dotnet桌面(Windows)应用程序中添加图标?

时间:2019-12-12 16:41:06

标签: windows .net-core

我仅使用dotnet行命令来生成项目和生成“解决方案”(.sln),但是我不知道是否可以使用{{1} }直接与resource.rc一起使用,例如:

dotnet

问题是,如何用MAINICON ICON "icon.ico" (或其他方式)为标准.NET核心应用程序添加图标?

我需要resource.rc(CLI)以外的其他工具吗?

1 个答案:

答案 0 :(得分:0)

今天我做了一个测试,该标签显然可以在netcoreapp3.1上运行:

<ApplicationIcon>nome.ico</ApplicationIcon>

显然,该项目必须是一个应用程序,在我的情况下,我创建了一个“控制台”应用程序,如下所示:

mkdir projeto1
cd projeto1
dotnet new console

因此,我生成了projeto1.csproj,我将其打开并进行了以下编辑:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <ApplicationIcon>nome.ico</ApplicationIcon>
  </PropertyGroup>

</Project>

因此,我随后运行了dotnet,并同时使用了c Debug和c Release标志(并也进行了发布),我做了一个例子:

  

icon in csproj project for net core

所以我跑了dotnet build并得到了想要的一个:

  

executable with icon