已发布的应用程序在任务管理器中显示错误的名称
Published application is showing the wrong name in Task Manager
我正在尝试学习如何部署应用程序,现在我正在使用此应用程序对其进行测试。一切正常(耶!)除了在任务管理器中它显示了错误的应用程序名称。有谁知道我该如何改变它?在下面的屏幕截图中,我想更改标题的红色圆圈。我知道之前有人问过这个问题,但我使用的是 .NET 6,它有一个不同的首选项面板,这意味着旧的解决方案不再有效。
AFAIK,编译器从 [assembly: ...]
属性获取所有程序的元数据。在 .NET Framework 中,此类属性通常在项目的 AssemblyInfo.cs
文件中定义。在 .NET Core 和最新的 .NET 5/6 版本中,此文件是根据中定义的属性在 obj
目录中自动生成的项目的 .csproj
文件。您可以手动编辑它和 add/modify 相应的元数据属性。
通常是这样的:
<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>
我正在尝试学习如何部署应用程序,现在我正在使用此应用程序对其进行测试。一切正常(耶!)除了在任务管理器中它显示了错误的应用程序名称。有谁知道我该如何改变它?在下面的屏幕截图中,我想更改标题的红色圆圈。我知道之前有人问过这个问题,但我使用的是 .NET 6,它有一个不同的首选项面板,这意味着旧的解决方案不再有效。
AFAIK,编译器从 [assembly: ...]
属性获取所有程序的元数据。在 .NET Framework 中,此类属性通常在项目的 AssemblyInfo.cs
文件中定义。在 .NET Core 和最新的 .NET 5/6 版本中,此文件是根据中定义的属性在 obj
目录中自动生成的项目的 .csproj
文件。您可以手动编辑它和 add/modify 相应的元数据属性。
通常是这样的:
<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>