我有一个.NET应用程序,需要从另一个.NET应用程序中启动它自己的进程。如果我只关心它在Windows上运行,那很容易,我可以使用System.Diagnostics.Process.Start,指定我的exe路径,然后就可以了。
但问题是,这是为MonoDevelop插件而设计的,因此我需要以跨平台的方式进行操作,在Mac和Linux上,您不能指望操作系统知道如何处理.NET程序集而不需要一些帮助(例如调用mono myapp.exe)。
由于这是为MonoDevelop插件而设计的,因此可以接受利用Mono或MonoDevelop库的答案。
但问题是,这是为MonoDevelop插件而设计的,因此我需要以跨平台的方式进行操作,在Mac和Linux上,您不能指望操作系统知道如何处理.NET程序集而不需要一些帮助(例如调用mono myapp.exe)。
由于这是为MonoDevelop插件而设计的,因此可以接受利用Mono或MonoDevelop库的答案。