33得票2回答
仅在必要时使Inno Setup安装程序请求提升权限

Inno Setup安装程序有一个PrivilegesRequired指令, 可以用来控制在安装程序启动时是否需要权限提升。我希望我的安装程序即使对于非管理员用户也能正常工作(将应用程序安装到用户文件夹而不是Program Files没有问题)。因此,我将PrivilegesRequired设...

7得票2回答
从提升后的脚本中以有限用户身份启动进程

我有一个运行一些.bat文件的提升控制台。以提升模式运行此控制台是必要的,这样它可以执行一些任务,例如管理网络共享等,无需请求权限。但有时脚本还需要启动一些不希望在提升模式下运行的应用程序。因此,我们希望我们的提升批处理以非提升模式启动某些应用程序。在Windows上有内置的方法可以做到这一点...

27得票6回答
如果路径受保护,请求Windows Vista的UAC权限提升?

对于我的C#应用程序,我不希望每次启动应用程序时都提示进行提权,但如果他们选择的输出路径受UAC保护,则需要请求提权。 那么,我该如何检查路径是否受UAC保护,然后如何在执行过程中请求提权?

42得票7回答
Java:以管理员身份运行

在Java中,有没有一种方法可以请求系统控制管理员功能?当然,不需要右键单击exe->以管理员身份运行。我想要的是像Windows Vista或Windows 7中的UAC一样出现一个框架。 或者说,在从jar制作exe时,我需要进行一些设置吗?

12得票7回答
如何配置Visual Studio,使其在每次运行时不会提示用户账户控制(UAC)?

我最近切换到了Vista操作系统,但我想保持UAC开启状态,因为我同意它可以大大提高计算机的安全性。然而我常用的一些开发工具需要以管理员权限运行: PIX for Windows Visual Studio 2005(调试和IncrediBuild需要以管理员权限运行) 映射的驱动器和su...

26得票3回答
将MSI标记为必须以 elevated 管理员账户运行

我有一个CustomAction作为MSI的一部分。 它必须以域帐户身份运行,该帐户也是本地管理员帐户的成员。 它不能使用NoImpersonate标志将自定义操作作为NT Authority\System运行,因为它将无法访问网络资源。 在启用UAC的Vista/2008上,如果关闭了...

11得票1回答
证书存储中证书的私钥不可读

我认为我遇到了和这个人相同的问题,但是提供的解决方案对我不起作用,我没有像他/她那样幸运。 提供的解决方案在C:\ProgramData\Microsoft\Crypto\RSA\MachineKeys(不要在子目录中)和C:\Users\[用户名]\AppData\Roaming\Micr...

33得票7回答
.NET Core 应用程序如何以管理员身份运行

我有一个需要管理员权限才能运行的dotnet控制台应用程序。我不知道如何做。在普通项目中,我会添加app.manifest并设置 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> ...

9得票2回答
具有管理运行权限的应用程序测试

我需要一种可靠的方法来测试应用程序是否通过UAC框运行并具有完全的管理员权限。之前,我考虑在C:\Windows\中创建一个文件夹进行测试,但在其他计算机上运行它被证明是失败的! UAC框提供了计算机的所有管理权限,可以做任何事情(包括在需要这些权限的位置创建文件夹和文件),还确保任何所谓或...

23得票3回答
提升权限在UseShellExecute=false时无法工作

我想以提升的权限启动子进程(确切地说,是控制台应用程序),但隐藏窗口。 我执行以下步骤:var info = new ProcessStartInfo(Assembly.GetEntryAssembly().Location) { UseShellExecute = true, //...