2014-12-19 194 views
0

我需要我提出的要求管理员权限的程序。如果用户拒绝弹出消息,程序将继续,但某些功能将会丢失。如何申请管理员权限?

我已经尝试将下面的代码放在app.manifest文件中,但是当用户拒绝程序权限时程序无法启动。

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 
<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> 
+1

http://stackoverflow.com/q/2271656/57508 – 2014-12-19 09:30:41

+0

旧的问题是不一样的! – i486 2014-12-19 09:33:55

+0

@ i486我知道这一点,因为我没有把问题标记为重复。我引用的问题只是关于“全部或全部”部分以及应用程序确定其自身高度的事实。 – 2014-12-19 09:35:14

回答

0

该应用程序必须使用ProcessStartInfo Verb =“RunAs”重新启动。然后关闭当前实例(非管理员)。

0

没有办法做到这一点。当你的程序运行时,已经太晚了 - 你要么拥有管理员权限,要么你没有。如果你不这样做,获得这些管理员权限的唯一方法是以管理员身份重新启动应用程序。