在运行时,从 .Net 应用程序,如何设置任务管理器中显示的“描述”字段?
Posted
技术标签:
【中文标题】在运行时,从 .Net 应用程序,如何设置任务管理器中显示的“描述”字段?【英文标题】:At run-time, from a .Net application, how do I set the "description" field displayed in Task Manager? 【发布时间】:2012-03-05 11:54:42 【问题描述】:我有一个通用的可执行文件,它承载一个根据命令行参数选择的插件。在任务管理器中,有一个标题为“描述”的列,对于我的进程是空白的。由于我的主机进程有几个实例正在运行,我无法分辨任务管理器中的哪个进程。如何在运行时更新描述字段的值,以便识别哪个插件在哪个进程中加载?
【问题讨论】:
不就是简单的给项目的AssemblyInfo.cs文件中的AssemblyDescription属性赋值吗? 如果是,我认为这些信息在运行时是不可更新的。在运行时更改程序集标识可能被视为安全风险。 啊,是吗?如果您知道这一点和/或有一些信息需要确认,您应该将其作为答案,以便我将其标记为正确。 有时最好停止以程序员的身份思考。要解决您的问题,最好使用 Process Explorer 作为任务管理器的替代品Microsoft Process Explorer 查看+选择列,勾选“命令行”。或使用 Console.Title 以便在“应用程序”选项卡中区分。 【参考方案1】:这是程序集的值标题(不是描述)。
[assembly: AssemblyTitle("My Title")]
但据我所知,它是只读的。
【讨论】:
以上是关于在运行时,从 .Net 应用程序,如何设置任务管理器中显示的“描述”字段?的主要内容,如果未能解决你的问题,请参考以下文章