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 以管理员身份运行 代码的主要内容,如果未能解决你的问题,请参考以下文章
Windows,启动服务 System.InvalidOperationException:无法在计算机“。”上启动服务拒绝访问(以管理员身份运行)