我有一个功能,我想在一个新的过程中启动它。
喜欢
public void test(){}
Process.start(test());
与线程相同但不在同一个进程中。
或者我们无法在新进程中运行exe文件?
答案 0 :(得分:0)
这不是真正的答案,但我会尝试找到另一种方法来完成你想要做的任何事情。
但是,您可以使用 DLL Injection 在另一个进程中执行代码,尽管这将是一项相当大的工作。
答案 1 :(得分:0)
如果您的代码本身是可执行文件,则可以将其扩展为分析命令行参数并运行您的特定功能。即您可以使用Process.start运行应用程序的第二个实例,该参数将告诉第二个实例执行哪个函数。