我需要我正在申请管理员权限的程序。如果用户拒绝弹出消息,程序将继续,但某些功能将丢失。
我已经尝试将下面的代码放在app.manifest文件中,但是当用户拒绝程序权限时,程序无法启动。
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
答案 0 :(得分:0)
没有办法做到这一点。当你的程序运行时,为时已晚 - 你要么拥有管理员权限,要么就没有管理员权限。如果您不这样做,获得这些管理员权限的唯一方法是以管理员身份重新启动应用程序。
答案 1 :(得分:0)
应用必须使用ProcessStartInfo Verb =&#34; RunAs&#34;重启自己。然后关闭当前实例(非管理员)。