是否可以从用C++编写的应用程序启动C#.Net(2.0)应用程序?从C++启动C#.Net应用程序
感谢,
编辑: 酷 - 所以我只需要知道应用程序是:
LPTSTR szCmdline = _tcsdup(TEXT("C:\\Program Files\\MyApp -L -S"));
CreateProcess(NULL, szCmdline, /* ... */);
是否可以从用C++编写的应用程序启动C#.Net(2.0)应用程序?从C++启动C#.Net应用程序
感谢,
编辑: 酷 - 所以我只需要知道应用程序是:
LPTSTR szCmdline = _tcsdup(TEXT("C:\\Program Files\\MyApp -L -S"));
CreateProcess(NULL, szCmdline, /* ... */);
您可以使用CreatePocess或ShellExecute API启动任何EXE。 (包括C#.Net)
是 - 例如使用system
功能或CreateProcess
\ CreateProcessW
\ CreateProcessA
[或fork
+ exex
如果使用* nix + mono]
你知道这是否是一个阻塞函数 - 我的应用程序会挂吗? – Paligulus 2010-05-16 10:03:10
因此,它是.Net应用程序的事实是无关紧要的? – Paligulus 2010-05-16 09:59:58
是的,这些API允许你启动任何EXEs – 2010-05-16 10:04:15
@aJ好东西 - 谢谢 – Paligulus 2010-05-16 10:06:59