前言 :
应用程序在Vista或是Win7上执行时,有时会有权限不足的问题。
简单的解法是请用户在应用程序图标上右键单击,然后选择以系统管理员身分执行。
但这个动作常常会被使用者忘记。
这个问题在VS2008或是VS2010上已经有了解决方案 :
(请参考)
.aspx
.aspx
这篇文章是描述在VS2005的开发环境上,如何实作上述的解决方案。
实作 :
1. 建立Windows应用程序项目
2. 加入文本文件并取名为App.manifest
3. 将下列内容写入App.manifest
<asmv1:assembly manifestversion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" xmlns:xsi=""><assemblyidentity name="MyApplication.app" version="1.0.0.0"></assemblyidentity><trustinfo xmlns="urn:schemas-microsoft-com:asm.v2"><security><requestedprivileges xmlns="urn:schemas-microsoft-com:asm.v3"><requestedexecutionlevel level="requireAdministrator" uiaccess="false"></requestedexecutionlevel></requestedprivileges></security></trustinfo> </asmv1:assembly>
4. 开启项目属性窗口的建置事件页面
5. 将下列内容写入建置后事件命令行
"$(DevEnvDir)....SDKv2.0" -manifest "$(ProjectDir)App.manifest" -outputresource:"$(TargetDir)$(TargetName).exe;#1"
6. 存档后编译
7. 执行后会显示用户帐户控制窗口
转载于:.html
本文发布于:2024-02-04 06:51:31,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170701485753343.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |