7得票2回答
正确的设计方法绕过Windows UAC限制是什么?

我发现我编写的应用程序如果UAC开启任何级别,则在Windows Vista/7下无法正常工作,因为它会将文件写入程序的安装目录,默认为“C:\Program Files\MyProgram”。如果UAC被禁用(或在其他任何版本的Windows上),它将正常工作-我读到UAC默认拒绝应用程序对...

7得票3回答
当用户使用“以管理员身份运行”时,如何在安装程序中写入用户的“我的文档”目录

我有一个程序需要在安装时在“我的文档”目录中创建文件。这是严格的固定要求,不能更改。问题是,如果用户对安装文件进行“以管理员身份运行”,innosetups常量{userdocs}将指向管理员文档目录而不是原始登录用户的文档目录。 因此,我搜索并找到了这个: 通过Inno Setup在Wi...

8得票1回答
能否在不需要VS提升权限的情况下构建具有COM可见类型的.NET DLL?

在项目中,有一个带有ComVisible(true)标记的类型的程序集。 在构建时(非提升),VS尝试注册该DLL并失败: 无法注册程序集“\path\to\foo.dll”-拒绝访问。 请确保您以管理员身份运行应用程序。 拒绝访问注册表键“HKEY_CLASSES_ROOT \ CLSI...

8得票2回答
C# .NET - 如何确定目录是否可写,带或不带UAC?

我正在开发一款软件,需要将文件复制到指定的文件系统目录中。它需要在UAC感知的操作系统(Vista、7)以及XP上工作。为了解决需要UAC权限才能写入目录的问题,该应用程序实际上会启动另一个进程,并使用需要UAC权限的清单。这将生成提示,用户确认后进行复制。 据我所见,一个目录可以有三种不同...

82得票10回答
Win 8.1上安装XAMPP并带有UAC警告

我正在尝试在Windows 8.1上安装Xampp win32-1.8.2。我收到一条消息,上面写着: 由于您系统上的激活用户账户,XAMPP的某些功能可能受到限制。 我尝试更改用户账户控制设置,但警告仍然存在。而且APACHE无法启动。我还禁用了我的IIS,但仍然不起作用。我该怎么办...

22得票8回答
如何检测Vista UAC是否已启用?

我需要我的应用程序根据用户计算机上的Vista UAC启用状态而表现出不同的行为。我的应用程序如何检测UAC的状态?

22得票1回答
获取“程序兼容性助手对话框”的原因是什么?

我的应用程序关闭后为什么会出现“程序兼容性助手”对话框?可能的原因是什么? (来源: microsoft.com) 编辑: 程序兼容性助手:常见问题解答 我知道这个问题已经在S.O.上被问过了。 程序兼容性助手认为我的应用程序是安装程序 为什么我的应用程序在Windows 7上会...

8得票1回答
Delphi 10.4.2:为什么控制台应用程序需要管理员权限?

为什么一个简单的控制台应用程序需要管理员权限? program LTUpdate; {$APPTYPE CONSOLE} begin WriteLn('Hello World'); end. 如果我在命令提示符下运行此程序,则不会发生任何事情。 如果我以管理员权限运行命令提示符...

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

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

8得票2回答
以管理员身份运行的进程如何以用户身份启动进程

我希望能够从以管理员身份运行的程序开始另一个以用户身份运行的程序。 问题在于第二个程序需要使用Outlook,如果程序以管理员身份运行,则不可能。主要程序需要以管理员身份运行。 我已经想出了以下两个解决方案: Process.Start("cmd.exe", @"/C runas.exe...