通过一个程序以管理员方试运行另一个程序?
解决方案 »
- 请问一下,我在编辑工具栏时,不小心所有的按钮都被我删掉了,我该怎么办?
- vista下打开默认浏览器的问题
- 有关协议栈的操作
- IE的右键菜单问题请教
- 两个线程是不是不能同时打开同一个文件啊?
- !!!急!!!!!我想用VC连接另一台电脑的MYSQL,用mysql api可以吗?
- 一个编译时出现的错误
- [求助]如何得到当前计算机的时间和日期。。。
- 我以CMSFlexGrid为基类生成了一个新类,工作区中已经看到,但是这个类如何可以通过classwizard中的message map的class name中看到?
- 做过CMPP开发的高手请进。
- 程序员请进
- 100分求如何获取CRichEdit的html格式内容
vista下 先获取管理员权限
L"runas",
L"C:\\Windows\\Notepad.exe",
0, // params
0, // directory
SW_SHOWNORMAL);
1、启动者正在以管理员账号运行,那么直接创建进程就行了,被启动者自动以相同的帐户运行。
2、启动者正在以非管理员帐户运行,那么必须使用CreateProcessByUser来创建被启动者,此时必须提供管理员账号及密码。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="x86" name="Company.Department.Exe Name" type="win32"/> <description>Description of your application</description> <!-- Identify the application security requirements. --> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo></assembly>