我只使用了dotnet行命令来生成项目和生成“解决方案”(.sln),但是我不知道是否可以resource.rc直接使用dotnetwith 类似的东西:
MAINICON ICON "icon.ico"
Run Code Online (Sandbox Code Playgroud)
问题是,如何使用resource.rc(或其他方式)为标准 .NET 核心应用程序添加图标?
dotnet为此,我需要除(CLI)之外的任何工具吗?
今天我做了一个测试,显然该标签适用于netcoreapp3.1:
<ApplicationIcon>nome.ico</ApplicationIcon>
Run Code Online (Sandbox Code Playgroud)
显然,该项目必须是一个应用程序,就我而言,我创建了一个“控制台”应用程序,如下所示:
mkdir projeto1
cd projeto1
dotnet new console
Run Code Online (Sandbox Code Playgroud)
所以我被生成了projeto1.csproj,我打开它并以这种方式编辑:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<ApplicationIcon>nome.ico</ApplicationIcon>
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
然后我运行 dotnet run 并使用 c Debug 和 c Release 标志(并且也发布)这有效,我做的例子:
所以我跑了dotnet build,得到了想要的:
| 归档时间: |
|
| 查看次数: |
1523 次 |
| 最近记录: |