如何从 c++ 程序执行 c# exe
How to execute a c# exe from a c++ program
我用c#做了一个小程序,叫做Registry.exe。
现在我的c ++程序我想称之为注册表.exe有没有办法做到这一点。
用户无法根据条件提供任何输入调用
你不能简单地使用
系统("注册表.exe");
您可以使用
ShellExecute(),ShellExecuteEx()或CreateProcess()...
即。
HINSTANCE hInst = ShellExecute(0, "open", "c:\windows\notepad.exe", "c:\example.txt", 0, SW_SHOW);
编写可执行文件的语言无关紧要,操作系统只看到可执行文件。
您可以使用 <cstdlib>
中声明的 system()
调用从命令行调用任何有效的命令。 启动单独进程的任何更灵活或可控的方法都是特定于操作系统的,您需要查阅操作系统文档。 在 Win32 中,您可以选择:
-
CreateProcess()
(及相关功能), -
ShellExecute()
或其..Ex
变体, _spawn
函数族,- 或
_exec
函数系列。
相关文章:
- 执行用 C++ 编写的.exe(使用 mingw 编译器)时出现问题
- cmd.exe与Powershell中C++程序的不同执行时间
- 在 Linux 上没有 /proc/self/exe 的 C/C++ 运行时可执行文件的大小?
- 无法获取进程 ID 4 (ntoskrnl.exe) 的可执行路径
- 无法使用QProcess在cmd.exe中执行复制命令
- 如何在 windowsservercore Docker 映像上安装执行本机C++ DLL/EXE 所需的所有依赖二进制
- 如何在 Azure 应用服务中使用 cl.exe 编译 C++ 代码并生成可执行文件
- 为什么删除执行组件指针会导致"Program.exe has triggered a breakpoint"
- 如何使jse文件执行编码.exe并静默添加启动?Javascript将文件添加到启动?
- 从 Qt(release) 生成的文件执行.EXE文件时出错
- 程序'main.exe'运行失败:指定的可执行文件不是此操作系统平台的有效应用程序
- 在 Windows 命令行中运行.exe在使用 2 种相同方式执行时会产生不同的输出
- 我的应用程序是从Visual Studio内部运行还是通过执行EXE文件运行
- 如何在命令中传递多个参数,以使用C/C 和SSH在远程Linux计算机上执行EXE
- 创建进程执行 EXE
- 可视化 在远程 PC 中执行 exe - C++
- 在html中执行.exe (c++)或转换为javascript
- 开发c.未能执行.exe错误193:%1不是有效的win32应用程序
- 试图从std::cout执行.exe
- 从命令行执行exe后,命令行应等待exe完成