我想知道如何设置一个操作(方法,代码块等)以在不同的进程(而不是线程)上运行,如果主进程崩溃,其他进程仍将运行。不可监控,但正在运行。
我以为我可以在另一个应用程序中“编译”代码块,然后执行结果,但这不会太优雅。还有更好的方法吗?
答案 0 :(得分:2)
除非你运行一个单独的exe,否则ms的意图是创建一个新的appdomain并在那里运行其他代码。 http://msdn.microsoft.com/en-us/library/system.appdomain.aspx
答案 1 :(得分:1)
另一个选项是使用相同的app / exe和pass命令行参数来表示在第二个实例中运行的内容。