windows 以管理员身份运行 代码

Posted dirwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 以管理员身份运行 代码相关的知识,希望对你有一定的参考价值。

 1 // 以管理员身份运行本进程
 2         //  1 获取本进程的文件路径.
 3         TCHAR path[MAX_PATH] = { 0 }; // 需要初始化
 4         DWORD dwPathSize = MAX_PATH;
 5         QueryFullProcessImageName(GetCurrentProcess(), 0,
 6             path,
 7             &dwPathSize);
 8 
 9         // 2 调用创建进程的API运行本进程.
10         ShellExecute(NULL,            // 窗口句柄,没有则填NULL
11             _T("runas"),   // 以管理员身份运行的重要参数
12             path,            // 所有运行的程序的路径(这里是本进程)
13             NULL,            // 命令行参数
14             NULL,            // 新进程的工作目录的路径
15             SW_SHOW           // 创建后的显示标志(最小化,最大化, 显示,隐藏等)
16         );
17 
18         // 退出本进程
19         ExitProcess(0);

参考:

windows权限管理 https://www.jianshu.com/p/d3efa5598596

 

 

以上是关于windows 以管理员身份运行 代码的主要内容,如果未能解决你的问题,请参考以下文章

如何设置cmd以管理员身份运行

Windows,启动服务 System.InvalidOperationException:无法在计算机“。”上启动服务拒绝访问(以管理员身份运行)

以管理员身份运行的DOS代码

获取 asp.net c# 代码以 Windows Authenticated 用户身份运行

如何让windows7默认为以管理员身份打开所有程序

win8的用cmd怎么默认管理员身份运行