![]() |
叛逆的山楂 · 调试 JavaScript 或 ...· 2 周前 · |
![]() |
爱旅游的山楂 · grep 删除文件内的调试行_linux ...· 2 周前 · |
![]() |
另类的蚂蚁 · 爱的五种语言(一):肯定的言辞· 1 年前 · |
![]() |
力能扛鼎的饭卡 · 噬魂者(大久保笃创作的漫画)_百度百科· 1 年前 · |
![]() |
深沉的山羊 · 地方动态丨福安:农村娃也有家门口的“少年宫”_复兴· 1 年前 · |
![]() |
任性的紫菜汤 · 马斯克发内部信要求提升产量:2020年总销量 ...· 1 年前 · |
![]() |
爱喝酒的抽屉 · 章莹颖遇害三年间:生死两茫茫(含视频)_手机新浪网· 1 年前 · |
我有一个c#应用程序,其中我必须对C驱动器的根目录具有读/写访问权限。我意识到我可以编译代码并以管理员身份运行可执行文件,它就可以工作了。但我需要调试它,我不确定如何在Visual Studio中启动应用程序。
我尝试添加以下内容:
<requestedExecutionLevel level="asInvoker" uiAccess="true" />
添加到我的清单,但我仍然收到访问被拒绝的错误。
下面是失败的代码行:
MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000);
现在我有一个变通的工作,但我想知道未来。
只需以管理员身份运行visual studio本身。从那里调试的任何程序也将以管理员身份运行。
要回答标题中的问题,您只需在启动VS时从上下文菜单中选择Run as Administrator。
您还可以自动设置此管理员选项:
VS必须以管理员权限运行。然而,一种更好的方式是在清单中的requiredExecutionLevel中设置为'requireAdministrator‘。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
当您打开项目并尝试调试时,VS2012将警告管理员权限,并将自身重新启动为管理员权限。此外,exe文件将被标记为需要管理员权限,因此在部署时,您不需要在文件属性中配置管理员权限要求。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
![]() |
另类的蚂蚁 · 爱的五种语言(一):肯定的言辞 1 年前 |
![]() |
力能扛鼎的饭卡 · 噬魂者(大久保笃创作的漫画)_百度百科 1 年前 |
![]() |
深沉的山羊 · 地方动态丨福安:农村娃也有家门口的“少年宫”_复兴 1 年前 |
![]() |
爱喝酒的抽屉 · 章莹颖遇害三年间:生死两茫茫(含视频)_手机新浪网 1 年前 |