问题描述
谁能告诉我如何在 VC++ 中创建一个进程?我需要执行
Can anyone tell me how to create a process in VC++? I need to execute
该过程中的命令.
推荐答案
regasm.exe
(程序集注册工具)对 Windows 注册表进行更改,因此如果您想启动 regasm.exe
作为提升的进程,您可以使用以下代码:
regasm.exe
(Assembly Registration Tool) makes changes to the Windows Registry, so if you want to start regasm.exe
as elevated process you could use the following code:
shExecInfo.lpVerb = L"runas"
表示该进程将以提升的权限启动.如果您不想要,只需将 shExecInfo.lpVerb
设置为 NULL.但在 Vista 或 Windows 7 下,更改 Windows 注册表的某些部分需要管理员权限.
shExecInfo.lpVerb = L"runas"
means that process will be started with elevated privileges. If you don't want that just set shExecInfo.lpVerb
to NULL. But under Vista or Windows 7 it's required administrator rights to change some parts of Windows Registry.
这篇关于如何在 Windows 上用 C++ 创建进程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!