VC6.0,WIN7/VISTA上,怎么使程序自己"以ADMINISTRATOR身份运行"
VC6.0,WIN7/VISTA下,如何使程序自己"以ADMINISTRATOR身份运行"?
程序需要读取硬盘序列号,需要以ADMINISTRATOR身份运行.
WIN7/VISTA下,(我已经以administrator身份登陆WINDOWS的情况下),第一次运行这个程序,依然需要右击这个EXE,选择"以ADMINISTRATOR身份运行".
有什么办法可以让这个EXE自己提高权限?
谢谢!
------最佳解决方案--------------------
可以用另外一个程序启动本身程序
------其他解决方案--------------------
用mainfest吗?
------其他解决方案--------------------
mainfest增加需要管理员权限运行就行了
------其他解决方案--------------------
VC编写在windows7下以管理员权限运行的程序
------其他解决方案--------------------
楼上,mainfest是怎么用?
谢谢!
------其他解决方案--------------------
有没有什么办法在程序代码里边设置呢
程序需要读取硬盘序列号,需要以ADMINISTRATOR身份运行.
WIN7/VISTA下,(我已经以administrator身份登陆WINDOWS的情况下),第一次运行这个程序,依然需要右击这个EXE,选择"以ADMINISTRATOR身份运行".
有什么办法可以让这个EXE自己提高权限?
谢谢!
------最佳解决方案--------------------
SHELLEXECUTEINFO sei = { sizeof(SHELLEXECUTEINFO) };
// Ask for privileges elevation.
sei.lpVerb = TEXT("runas");
// Create a Command Prompt from which you will be able to start
// other elevated applications.
sei.lpFile = 应用程序名称;
// Don't forget this parameter; otherwise, the window will be hidden.
sei.nShow = SW_SHOWNORMAL;
ShellExecuteEx(&sei);
可以用另外一个程序启动本身程序
------其他解决方案--------------------
用mainfest吗?
------其他解决方案--------------------
mainfest增加需要管理员权限运行就行了
------其他解决方案--------------------
VC编写在windows7下以管理员权限运行的程序
------其他解决方案--------------------
楼上,mainfest是怎么用?
谢谢!
------其他解决方案--------------------
有没有什么办法在程序代码里边设置呢