使用System.Diagnostics.Process()设置进程的镜像名称和描述
本文关键字:镜像 描述 进程 设置 Diagnostics System Process 使用 | 更新日期: 2023-09-27 18:10:53
使用System.Diagnostics.Process()启动进程时,如何设置进程的"镜像名称"answers"描述"?
以便在Windows任务管理器中显示所需的名称和描述。
例如,目前我正在调用一些控制台应用程序,如下所示:
static void Main(string[] args)
{
int incVal = 0;
Process[] process = null;
try
{
process = new Process[Properties.Settings.Default.TargetLayers.Length];
for (incVal = 0; incVal < Properties.Settings.Default.TargetLayers.Split(',').Length; incVal++)
{
process[incVal] = new Process();
process[incVal].StartInfo.FileName = "PMSchedulerTask.exe";
process[incVal].StartInfo.Arguments = "'"" + Properties.Settings.Default.TargetLayers.Split(',')[incVal] + "$" + Properties.Settings.Default.TableMVRelation.Split('|')[incVal] + "'"";
process[incVal].Start();
}
for (incVal = 0; incVal < Properties.Settings.Default.TargetLayers.Split(',').Length; incVal++)
{
process[incVal].WaitForExit();
}
}
catch (Exception ex)
{
throw ex;
}
}
现在我想让每个进程在任务管理器中显示不同的图像名称和描述。
任务管理器从启动进程的可执行映像中提取这些名称。没有任何设置可以覆盖此设置。Windows甚至不知道这些字符串的存在。它们只是用于启动进程的可执行文件PE结构的一部分。
如果真的需要的话,可以创建一个包装器可执行文件