我在c#中创建了一个名为Registry.exe的小程序。
现在我的c ++程序我想调用这个Registry.exe有办法做到这一点。
用户无法根据条件提供任何输入
答案 0 :(得分:2)
你只需使用
系统( “的registry.exe”);
答案 1 :(得分:1)
你可以使用ShellExecute(),ShellExecuteEx()或CreateProcess()......
即
HINSTANCE hInst = ShellExecute(0, "open", "c:\\windows\\notepad.exe", "c:\\example.txt", 0, SW_SHOW);
答案 2 :(得分:0)
编写可执行文件的语言无关紧要,操作系统只看到可执行文件。
您可以使用system()
中声明的<cstdlib>
调用从命令行调用任何有效的命令。启动单独流程的任何更灵活或可控制的方法都是特定于操作系统的,您需要查阅您的操作系统文档。在Win32中,您可以选择:
CreateProcess()
(和相关功能),ShellExecute()
或其..Ex
变体_spawn
family of functions,_exec
family of functions。