程序调用ShellExecuteEx打开其他程序(兼容UAC获取管理员权限)
来源:互联网 发布:三国志11画质优化补丁 编辑:程序博客网 时间:2024/05/16 10:04
参考文章:http://blog.csdn.net/xmnathan/article/details/39498431
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <Windows.h>#pragma warning(disable: 4996) //检查系统版本是否是Vista或更高的版本bool IsOsVersionVistaOrGreater(){OSVERSIONINFOEX ovex = { sizeof(OSVERSIONINFOEX), 0 };if (!GetVersionEx((LPOSVERSIONINFO)(&ovex))){return false;}//通过版本号,判断是否是vista及之后版本if (ovex.dwMajorVersion > 5){return true;}else{return false;}}//检查并根据系统版本选择打开程序方式void MyShellExecuteEx(LPCTSTR lpFile, LPCTSTR lpParameters){if (IsOsVersionVistaOrGreater()){SHELLEXECUTEINFO sei = { sizeof(SHELLEXECUTEINFOW), 0 };sei.fMask = SEE_MASK_NOCLOSEPROCESS;sei.nShow = SW_SHOWNORMAL;sei.lpFile = lpFile;sei.lpParameters = lpParameters;sei.lpVerb = _T("runas");ShellExecuteEx(&sei);}else{ShellExecute(NULL, _T("open"), lpFile, lpParameters, NULL, SW_SHOWNORMAL);}}int _tmain(int argc, _TCHAR* argv[]){MyShellExecuteEx(_T(".\\Setup.exe"), _T("/S"));return 0;}
0 0
- 程序调用ShellExecuteEx打开其他程序(兼容UAC获取管理员权限)
- 程序调用ShellExecuteEx打开其他程序(兼容UAC获取管理员权限)
- 程序调用ShellExecuteEx打开其他程序(兼容UAC获取管理员权限)
- golang windows程序获取管理员权限(UAC )
- golang windows程序获取管理员权限(UAC )
- 利用ShellExecuteEx手动提升用户特权,以管理员权限来运行程序。win7会有UAC弹窗
- ShellExecuteEX编程 --- 获取管理员权限
- android 如何调用(打开)其他程序
- android 如何调用(打开)其他程序
- android 如何调用(打开)其他程序
- 弹出UAC窗体,以管理员权限运行程序
- 弹出UAC窗体,以管理员权限运行程序
- 让QT程序默认管理员权限(UAC)运行
- ShellExecuteEx调用第三方程序
- VC程序获取管理员权限
- 使用 ShellExecuteEx 打开文件或执行程序
- Vista/Win7 UAC兼容程序开发指南(***)
- UAC技巧:使 Windows 内置程序默认以管理员权限运行
- 【图像处理】JPEG Tags
- RabbitMQ使用场景
- leetcode
- PAT 1126
- Mybatis类型转换TypeHandler介绍
- 程序调用ShellExecuteEx打开其他程序(兼容UAC获取管理员权限)
- 近20个绚丽实用的jQuery/CSS3侧边栏菜单
- leetcode
- 平凡
- 机器人操作系统ROS Indigo 入门学习(6)——理解ROS Nodes
- 从零开始部署小型企业级虚拟桌面 -- Vmware Horizon View 6 For Linux VDI -- 概念简介
- 干货 | ImageNet 历届冠军架构最新评析:哪个深度学习网络最适合你(转)
- leetcode
- 【图像处理】EXIF Tags