如何代表管理员启动应用程序 debug 从 Visual Studio?
我有一个申请 c#, 我必须读取访问/记录到磁盘的根目录 C. 我明白我可以代表管理员编译代码并运行可执行文件,并运行它。 但我需要调试它,我不确定如何启动应用程序 Visual Studio.
我试图添加:
到我的宣言,但我仍然会出现故障错误。
这是一个失败的一行代码:
现在我有一份工作,但我想为未来了解这一点。
我试图添加:
<requestedexecutionlevel level="asInvoker" uiaccess="true"></requestedexecutionlevel>
到我的宣言,但我仍然会出现故障错误。
这是一个失败的一行代码:
MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile/@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000/;
现在我有一份工作,但我想为未来了解这一点。
没有找到相关结果
已邀请:
6 个回复
石油百科
赞同来自:
君笑尘
赞同来自:
当您打开项目并尝试调试时, VS2012 它将警告正确的管理员并重新启动管理员权限。 以及文件 exe 它将被标记为管理员权限的要求,因此在部署时,您无需在文件的属性中自定义管理员权限的要求。
喜特乐
赞同来自:
詹大官人
赞同来自:
帅驴
赞同来自:
您必须找到此选项
链接器
项目的属性 ->
文件宣言
- >
性能水平
UAC . 设置值
requireAdminstrator
.
这将导致默认清单将包括
requestedExecutionlevel
, 您需要的,以便如果尚未增加,您的用户将自动邀请增加其特权。
龙天
赞同来自:
错误 "This task requires the application to have elevated permissions" 由于当前用户没有足够的开放权限而产生 Visual Studio.
作为临时解决方案
您可以通过右键单击克服此问题 visual studio 每次打开它时都会代表管理员选择开始
作为永久性解决方案
,
你可以检查消除
https://spgeeks.devoworx.com/t ... ions/
右键单击 Visual Studio > 选择兼容性故障排除。
选择故障排除程序。
检查程序需要额外的许可证。
单击“检查程序”按钮。
在程序无法启动时等一下。 按“下一步”。
选择是,保存此程序的这些设置。
有关图像的详细步骤,请检查
https://spgeeks.devoworx.com/t ... ions/