我在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