在单独的进程中运行代码

时间:2012-10-24 12:13:39

标签: c# process .net-4.5

我想知道如何设置一个操作(方法,代码块等)以在不同的进程(而不是线程)上运行,如果主进程崩溃,其他进程仍将运行。不可监控,但正在运行。

我以为我可以在另一个应用程序中“编译”代码块,然后执行结果,但这不会太优雅。还有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

除非你运行一个单独的exe,否则ms的意图是创建一个新的appdomain并在那里运行其他代码。 http://msdn.microsoft.com/en-us/library/system.appdomain.aspx

答案 1 :(得分:1)

另一个选项是使用相同的app / exe和pass命令行参数来表示在第二个实例中运行的内容。