如何要求我的Visual Studio发布的应用程序以管理员身份运行?

时间:2014-06-26 00:17:31

标签: visual-studio-2013

应用程序属性中是否有选项?我找不到任何告诉Visual Studio我的应用程序需要在高架状态下运行的东西。

1 个答案:

答案 0 :(得分:1)

如果您只是想在开发计算机上执行此操作,则可以:

以管理员身份登录并运行Visual Studio -要么- 右键单击Visual Studio快捷方式,然后单击“运行方式”并提供管理员帐户凭据。

如果这是针对您正在开发的应用程序,那么在应用程序运行时无法以管理员身份登录服务器的服务器上,您应该:

  • 模仿应用程序的代码,因此它将作为您希望在
  • 下运行的任何帐户运行
  • 授予该帐户管理员权限(如果允许)或选择已具有WindowsImpersonationContext所需权限的帐户。

模拟信息:

如果没有关于您的应用的信息,即如果它是Web应用或标准exe或SharePoint网页,则很难为您提供更具体的信息。对于.NET Web应用程序,请确保使用Windows身份验证并将应用程序池设置为在具有Admin权限的帐户下运行。请注意,您可能仍需要将模拟代码添加到您需要更高权限的应用中,即使它在该帐户下运行。

对于SP页面,您需要SPSecurity.RunWithElevatedPrivileges(function(){ ... });