我在c#中創建了一個名爲Registry.exe的小程序。如何從C++程序執行c#exe
現在我的C++程序我想調用這個Registry.exe是有辦法做到這一點。
用戶不能提供任何輸入的通話將被基於條件
我在c#中創建了一個名爲Registry.exe的小程序。如何從C++程序執行c#exe
現在我的C++程序我想調用這個Registry.exe是有辦法做到這一點。
用戶不能提供任何輸入的通話將被基於條件
你可以使用的ShellExecute()的ShellExecuteEx()或CreateProcess的()...
即。
HINSTANCE hInst = ShellExecute(0, "open", "c:\\windows\\notepad.exe", "c:\\example.txt", 0, SW_SHOW);
感謝它的工作 – hardyz009 2012-04-20 08:37:39
可執行文件寫入的語言是不相關的,操作系統只看到可執行文件。
您可以在<cstdlib>
中聲明的調用system()
調用的命令行中調用任何有效的命令。任何更靈活或可控的啓動單獨進程的方法都是特定於操作系統的,您需要查閱操作系統文檔。在Win32中,你的選擇:
CreateProcess()
(以及相關的功能),ShellExecute()
或其變種..Ex
,_spawn
family of functions,_exec
family of functions。
@ hardyz009你應該認真地修改你提問的方式,並反映SO的工作原理。你到目前爲止嘗試了什麼?你有沒有嘗試過任何東西(例如谷歌)? – 2012-04-20 08:34:48
你嘗試了什麼?! – 2012-04-20 09:39:23