【发布时间】:2022-01-09 16:28:51
【问题描述】:
我正在尝试学习如何部署应用程序,现在我正在使用此应用程序对其进行测试。一切正常(耶!)除了在任务管理器中显示错误的应用程序名称。有谁知道我该如何改变它?在下面的屏幕截图中,我想更改标题的红色圆圈。我知道之前有人问过这个问题,但我使用的是 .NET 6,它具有不同的首选项面板,这意味着旧的解决方案不再有效。
【问题讨论】:
标签: c# winforms deployment
我正在尝试学习如何部署应用程序,现在我正在使用此应用程序对其进行测试。一切正常(耶!)除了在任务管理器中显示错误的应用程序名称。有谁知道我该如何改变它?在下面的屏幕截图中,我想更改标题的红色圆圈。我知道之前有人问过这个问题,但我使用的是 .NET 6,它具有不同的首选项面板,这意味着旧的解决方案不再有效。
【问题讨论】:
标签: c# winforms deployment
AFAIK,编译器从[assembly: ...] 属性中获取所有程序的元数据。在 .NET Framework 中,此类属性通常在项目的AssemblyInfo.cs 文件中定义。在 .NET Core 和最新的 .NET 5/6 版本中,此文件是根据项目的 .csproj 文件中定义的属性在 obj 目录中自动生成的。您可以手动编辑它并添加/修改相应的元数据属性。
通常是这样的:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Title>Project's title</Title>
<AssemblyName>Executable.Name</AssemblyName>
<AssemblyTitle>The title that actually goes to the Task Manager and executable file properties</AssemblyTitle>
<Authors>Me</Authors>
<Description>This is a very important project</Description>
<Copyright>(c) 2021</Copyright>
<AssemblyVersion>1.0.0</AssemblyVersion>
<InformationalVersion>1.0.0 alpha</InformationalVersion>
<NeutralLanguage>en</NeutralLanguage>
<ApplicationIcon>Some/Relative/Path/To/Icon.ico</ApplicationIcon>
</PropertyGroup>
<!-- Other definitions -->
</Project>
【讨论】: