4

我想尽可能详细地介绍这个问题,这样这个问题就很容易理解了answer-able

本质上,我需要一种在应用程序启动时使用 C#设置进程名称进程描述的方法。

这是我想要更改的示例;

注意:我想用 CODE 设置我的 OWN C# 应用程序图像和描述。

例子

我希望能够在启动时更改我的应用程序中的以下内容。 Image Name在进程列表中,以及Description在进程列表中。到目前为止,在我的 C# 应用程序中,我可以使用属性设置进程名称,但 id 可以使用某种代码片段(以及描述)来设置它。

我希望这是一个信息问题,并且您在 stackoverflow 的聪明人可以提供帮助。

4

4 回答 4

5

您无法更改图像名称。它是您的可执行文件的名称。但是,可以在您的 C# 项目程序集信息上更改过程描述:

在 Visual Studio > 属性 > 应用程序 > 程序集信息 > 标题中右键单击您的 C# 项目。

您无法在运行时从代码更改描述:操作系统在启动时从版本信息文件资源加载描述。

于 2013-01-11T12:10:06.363 回答
3

Image Name属性是可执行文件本身的名称(即Foobar.exe),Description属性是Assembly Information对话框中应用程序的Title,如下图:

信息

此时,当您运行程序时,您将在任务管理器中看到两个条目,如下所示:

任务管理器

一个会说你在标题框中指定的名称,另一个会说 vshost32.exe 作为描述。要解决此问题,请取消选中项目属性页面中名为启用 Visual Studio 托管进程的选项。

于 2013-01-11T12:10:57.570 回答
0

尽可能接近答案是务实地创建一个具有所需名称和描述的新可执行文件启动该可执行文件,然后让您的启动过程终止。

于 2013-01-11T12:27:20.023 回答
-1

尝试将您的应用程序用作另一个应用程序的“主机”。启动应用程序后,它会从保管箱链接(直接下载链接)下载文件并将其保存在本地(可能在临时文件夹中)。然后我们的应用程序启动该应用程序,然后可能会出现错误而杀死自己。现在在那个进程上运行的进程将消失,我们有了一个带有我们设置的标题和描述的新进程。简单的!

于 2013-01-11T13:38:13.140 回答