是否可以從用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