【发布时间】:2013-12-22 15:26:26
【问题描述】:
我有一个 c# 应用程序,我必须对 C 驱动器的根目录具有读/写访问权限。我意识到我可以编译代码并以管理员身份运行可执行文件并且它可以工作。但我需要调试它,我不确定如何在 Visual Studio 中启动应用程序。
我已尝试添加:
<requestedExecutionLevel level="asInvoker" uiAccess="true" />
到我的清单,但我仍然收到拒绝访问错误。
这是失败的代码行:
MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000);
目前我有一个解决办法,但我想知道未来。
【问题讨论】:
-
如果您以管理员身份运行 VS,那么您正在调试的任何内容也将以管理员身份运行。
-
我推荐following fix 否则你在运行固定解决方案时遇到问题
-
就我而言,我必须转到兼容性并选择在 Windows XP (Service Pack 3) 中运行。以管理员身份运行 IDE 没有帮助。
标签: c# visual-studio