Tag: 特权

获取已登录用户的AppData \ Local文件夹

我目前正在使用: Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 检索当前用户的AppData\Local路径。 该程序需要提升权限,并在标准用户会话下运行它会抛出需要管理员登录凭据的提示。 以管理员(不同用户)身份登录显然会更改程序的活动用户。 返回的文件夹路径因此是管理员而不是标准用户使用的路径。 预期结果: C:\Users\StandardUser\AppData\Local 实际结果: C:\Users\Administrator\AppData\Local 有没有办法获得特定用户的AppData \ Local路径? 与获取任意用户的路径相比,获取已记录的用户名或凭据不是问题。 该应用程序基于WPF,其所需权限由manifestEcecutionLevel requestedEcecutionLevel (requireAdministrator)在清单文件中设置。

如何使用InstallShield在没有管理员权限的情况下为每个用户注册interop .net asssembly

我正在处理一项任务,即在安装期间使用instalshield注册.net程序集时,不会提示普通用户弹出(UAC)以批准安装Windows Addin应用程序。 在Windows XP上,它工作正常,但在vista和Windows 7上安装时,弹出窗口需要批准。 根据要求,它不应该来。 如果UAC打开并且没有管理员权限注册每个用户的程序集,有没有办法绕过vista和Windows 7上的弹出窗口? 请帮忙吗? 谢谢。

强制应用程序具有管理员权限

我需要授予我的应用程序管理员权限,因为它知道它将从用户会话而不是管理员帐户运行。 我看过其他网站,但找不到任何有用的东西。 我尝试编辑清单和其他东西,并插入了行: 尝试使用ClickOnce发布时,这给了我一个错误,但在我调试时却没有。 你能帮助我吗?

c#从UAC管理员级别进程降低权限启动进程

我的应用程序有一个主要问题。 我有一个应用程序和更新程序作为单独的exe文件。 当更新可用时,更新程序会执行更新,并在进程完成时启动我的应用程序。 主要问题是 – 应用程序安装在程序文件文件夹中,因此更新程序需要UAC管理员权限,这没关系,但是当我需要运行我的应用程序时,更新程序需要以普通用户身份运行它,因为如果它以管理员身份运行和drop不起作用(不是应用程序问题,UAC阻止它)。 我已经尝试了几种不同的解决方案,甚至这一个: 如何在Vista(.NET)中运行NOT raise 它没有帮助我 – 我的应用程序是以管理员身份运行的。