.net 运行Winform应用程序时,Windows 7任务栏中不显示AssemblyTitle

.net 运行Winform应用程序时,Windows 7任务栏中不显示AssemblyTitle,.net,winforms,windows-7,taskbar,.net,Winforms,Windows 7,Taskbar,下面是Windows7 64位机器上的奇怪问题,我无法理解 我有一个WinFrom应用程序。它的AssemblyInfo.cs包含以下内容: [assembly: AssemblyTitle("Test Application")] [assembly: AssemblyDescription("Test Application")] #if DEBUG [assembly: AssemblyConfiguration("Debug")] #else [assembly: As

下面是Windows7 64位机器上的奇怪问题,我无法理解

我有一个WinFrom应用程序。它的
AssemblyInfo.cs
包含以下内容:

[assembly: AssemblyTitle("Test Application")]
[assembly: AssemblyDescription("Test Application")]

#if DEBUG
    [assembly: AssemblyConfiguration("Debug")]
#else
    [assembly: AssemblyConfiguration("Release")]
#endif

[assembly: CLSCompliant(true)]

[assembly: AssemblyInformationalVersion("1.0.000")]
当我右键单击
.exe
文件并查看该文件的
属性
时,我可以看到正确的
文件描述

但是,当我运行应用程序时,我在Windows7任务栏的跳转列表中看不到正确的名称(来自
AssemblyTitle
)。我得到的是应用程序的
Main
方法所在的名称空间。 更令人惊讶的是,它有时会在其他一些Windows7机器上正确显示


有人遇到过这样的问题吗?我们是否需要为运行在Windows 7上的.NET 4.0 Winform应用程序设置除
AssemblyTitle
以外的其他属性?

在桌面上的“开始”菜单或任务栏上,您有一个使用此确切名称的应用程序快捷方式。Windows实际上会搜索与应用程序对应的快捷方式,并从这里获取图标和名称。

您看到的是什么?为什么?显示主窗体的标题。任务栏中显示的任何给定应用程序的文本都是分配给应用程序主窗体的
文本。表单的
文本
是否有潜在的运行时更改。它也不显示主表单的标题。它只显示了我在问题中提到的包含Main方法的类的名称空间。顺便说一句,它在一些Windows7机器上正确显示了AssemblyTitle!我在Windows 8.1 64位上也有同样的问题。它显示名称空间名称。你找到解决办法了吗?谢谢你的回答。我也检查了这个。我的应用程序只在一个地方,没有为它创建快捷方式。我从其他应用程序启动应用程序的进程。@CSharpLearner:好的,右键单击任务栏中正在运行的应用程序以打开跳转列表,再次右键单击(错误的)程序名,选择“属性”并转到“常规”选项卡:如果路径指向可执行文件,它肯定应该使用程序集标题;如果它指向一条捷径,你知道实际上有一条。你能检查一下吗?谢谢你的帮助。我已经查过了。一切似乎都很好,这就是为什么我被难住了!