Запустите приложение C # .Net из C ++ - PullRequest
2 голосов
/ 16 мая 2010

Можно ли запустить приложение C # .Net (2.0) из приложения, написанного на C ++ ???

Спасибо

EDIT: Круто - так что я просто должен знать, где находится приложение:

LPTSTR szCmdline = _tcsdup(TEXT("C:\\Program Files\\MyApp -L -S"));
CreateProcess(NULL, szCmdline, /* ... */);

Ответы [ 2 ]

6 голосов
/ 16 мая 2010

Вы можете запустить любой EXE-файл, используя CreatePocess или ShellExecute API. (включая C # .Net)

3 голосов
/ 16 мая 2010

Да - например, с использованием функции system или CreateProcess \ CreateProcessW \ CreateProcessA [или fork + exex, если вы используете * nix + mono]

...