【发布时间】:2010-01-31 17:03:20
【问题描述】:
你可以创建一个给定方法委托的线程,我可以用同样的方式创建一个进程吗?如果出现问题,我希望能够从任务管理器中关闭子进程。
我希望答案是否定的,唯一典型的方法是 Windows 服务。
谢谢
【问题讨论】:
你可以创建一个给定方法委托的线程,我可以用同样的方式创建一个进程吗?如果出现问题,我希望能够从任务管理器中关闭子进程。
我希望答案是否定的,唯一典型的方法是 Windows 服务。
谢谢
【问题讨论】:
如果通过“相同的方式”,您的意思是传递一个委托作为给定进程的参数,那么不,这是不可能的。您将必须创建一个新的可执行文件,该可执行文件将根据命令行参数执行一些任务。不过,一般规则是避免进程生成,因为它非常昂贵。
【讨论】:
可以尝试这样的事情(C#):
Process proc = new Process();
ProcessStartInfo procInfo = new ProcessStartInfo("C:\\test.exe");
proc.Start(procInfo);
【讨论】: