我怎么请求管理员权限的期间,运行时使用户被给予提示允许或禁止它?

有帮助吗?

解决方案

这种信息编写的文件清单。你必须使用 requestedExecutionLevel 领域(但不知道关于那个-试试设置它 highestAvailable 看看它做什么你需要).例如,见这里了解更多的信息(有些较老的文章,但仍然有效): http://blogs.msdn.com/b/cjacks/archive/2006/09/08/exploring-manifests-part-2-default-namespaces-and-uac-manifests-in-windows-vista.aspx

有些工具在Visual Studio这能让你嵌入你自己的清单,或甚至只是编辑。还有一个工具Perl编写( http://metacpan.org/pod/Win32::Exe::Manifest ).

编辑:看看这篇文章更多信息: http://www.codeproject.com/Articles/66259/Requesting-Admin-Approval-at-Application-Start.aspx

其他提示

如果你想让它响应按钮(例如,像在任务管理器“显示过程为所有用户”),你必须使用以下方法resart您的应用程序

ShellExecute(0,L"runas",exepath,0,0,SW_SHOWNORMAL);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top