-6

我在 C# 中制作了一个名为 Registry.exe 的小程序。

现在我的 c++ 程序我想调用这个 Registry.exe 有没有办法做到这一点。

用户不能根据条件提供任何输入调用

4

3 回答 3

2

你不能简单地使用

系统(“注册表.exe”);

于 2012-04-20T08:28:41.593 回答
1

你可以使用 ShellExecute()、ShellExecuteEx() 或 CreateProcess()...

IE。

HINSTANCE hInst = ShellExecute(0, "open", "c:\\windows\\notepad.exe",  "c:\\example.txt", 0, SW_SHOW);
于 2012-04-20T08:31:11.780 回答
0

编写可执行文件的语言无关紧要,操作系统只看到可执行文件。

system()您可以使用在 中声明的调用从命令行调用任何有效的命令<cstdlib>。启动单独进程的任何更灵活或更可控的方法都是特定于操作系统的,您需要查阅操作系统文档。在 Win32 中,您可以选择:

于 2012-04-20T09:16:19.660 回答