如何在Visual Studio中以管理员身份启动调试应用程序?

41 浏览
0 Comments

如何在Visual Studio中以管理员身份启动调试应用程序?

我有一个c#应用程序,需要对C盘的根目录进行读写访问。我知道我可以编译代码并以管理员身份运行可执行文件,这样就可以工作。但是我需要调试它,不确定如何在Visual Studio中启动应用程序。

我尝试添加:


到我的清单中,但我仍然得到访问被拒绝的错误。

这是失败的代码行:

MemoryMappedFile mmf = MemoryMappedFile.CreateFromFile(@"c:\somemapnamefile.data", System.IO.FileMode.OpenOrCreate, "somemapname", 1000);

现在我有一个解决方法,但我想知道将来应该怎么做。

admin 更改状态以发布 2023年5月25日
0
0 Comments

VS必须使用管理员权限运行。但是,一种更优雅的方式是在清单中的requiredExecutionLevel中设置为“requireAdministrator”。


当您打开项目并尝试调试时,VS2012将发出关于管理员权限的警告,并重新启动自身以获得管理员权限。并且exe文件将在第一次标记为需要管理员权限,因此在部署时无需在文件属性中配置管理员权限要求。

0
0 Comments

只需以管理员身份运行 Visual Studio 本身。从那里调试的任何程序都将作为管理员运行。

0