C#(。NET 4.5)应用程序是否出现在Windows'任务管理器?

时间:2018-05-01 16:59:36

标签: c#

C#控制台应用程序是否出现在任务管理器中?

我试图让它出现,发布者和流程名称列就是我所期望的。

在我的AssemblyInfo.cs中,我做到了这一点:

[assembly: AssemblyTitle("Test Title")]
[assembly: AssemblyDescription("Test Desc")]
[assembly: AssemblyCompany("Test Company")]
[assembly: AssemblyProduct("Test Product")]

但是当我的控制台应用程序正在运行时(作为当前用户从命令行运行),我在“任务管理器”的“进程”或“详细信息”选项卡(Windows 10)中看不到任何这些值。

我知道如果我创建一个WinForms项目,我可以按照我在任务管理器中的预期填充列。

编辑: 我的目标是查看二进制文件由我公司创建的所有进程。 "细节"任务管理器的选项卡显示应用程序文件名(没有扩展名)作为描述,并且没有公司/发布者的选项卡(右键单击标题并选择"选择列"没有发布者选项

"流程"选项卡确实显示了预期的发布者,但它没有可用的描述列,如果从命令提示符运行该程序,则需要首先在任务管理器中展开正确的Windows命令处理器记录。

2 个答案:

答案 0 :(得分:1)

以下是从命令行运行的控制台应用程序。是的,它们确实出现在任务管理器中。

results.Count(c => c.IsStationary).Should().Be(5);

Screenshot

流程的属性:

Properties

答案 1 :(得分:0)

在“进程”选项卡中,肯定会出现AssemblyTitle文本。虽然它将在你的" Windows命令处理器"下面的子分支上。控制台流程,您必须将其展开以查看您的应用程序。

在详细信息选项卡中,您也可以显示AssemblyDescription。

默认情况下不会显示发布者,但如果您右键单击标题并启用该字段,它也会显示。

如果右键单击该过程并选择属性,您也会看到AssemblyProduct文本。