Articles of UAC

运行EXE文件没有pipe理员权限

我用installshield创build了一个Word Add-In setup.exe文件,我试图找出如何在不需要pipe理权限的情况下安装它。 此外,我需要安装沉默(没有用户界面)。 我能够通过从可执行文件中提取msi文件并使用它来运行它 msiexec /i setup.exe /passive 这在我的机器上完美地工作,但它不会为客户端系统中的任何其他用户。 客户端使用不同的系统,所以当我尝试相同的命令时,我看到文件被添加到我的程序文件中,但它不在我的已安装程序列表中,并且registry项未设置。 我无法对其系统进行任何更改,所以我试图find一种方法来绕过这个无论是第三方程序还是我可以在命令提示符下使用的一个小骗子。 我曾尝试以下几点: 在运行上面的命令之前closuresUAC。 我已经从清单文件中删除了该节点。 命令提示符中有很多命令。 其他人有任何其他的build议或想法,我怎么能解决这个问题? 谢谢!

什么是导致桌面盾牌图标覆盖* SOME *桌面上

我有一个C ++ Builder / Delphi应用程序。 它具有以下清单作为资源embedded: <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" processorArchitecture="*" version="1.0.0.0" name="Manufacturer.Division.MyName" /> <description>MyName</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" /> <!– Win Vista and Win Serv […]

我如何从Java提升我的UAC权限?

我需要使用Preferences API的systemRootfunction,但是如果UAC处于打开状态,则由于Windows上的权限不足而失败。 我试图findpopupUAC提示的技术细节,并提升我的权限,以允许systemRoot更新成功。

如何以pipe理员模式运行应用程序?

我如何部署应用程序,以便他们需要pipe理员权限而不需要最终用户手动完成? 我使用Delphi 2009构build应用程序。

我怎样才能添加一个清单(UAC支持)到我的VB.NET应用程序?

如何在VB.NET中添加和embedded清单文件,以便将UAC支持添加到我的应用程序中?

为什么我的Delphi 6程序仅在less数Windows 7系统(InnoSetup)上安装时触发pipe理权限请求?

我有一个Delphi 6程序,对于大多数用户在没有pipe理员权限的情况下在用户帐户下运行时安装得很好。 但是,在某些系统上,它会触发对pipe理权限的请求。 不幸的是,我不是其中之一,所以我很难诊断这个问题。 我使用InnoSetup 5.1.9来构build我的安装程序。 我怎样才能找出我需要改变我的安装程序的configuration,以消除对某些人的系统的pipe理权限的需要? 这对我的系统造成了麻烦,因为在安装过程中,某些程序数据文件正被复制到pipe理员帐户的应用程序数据文件夹中。 然后,当我的程序在用户帐户下启动时,由于这些文件不在用户帐户应用程序文件夹中,因此无法find这些文件。

UAC对话窗口显示时,如何运行我的应用程序?

我有一个在.NET中编写的应用程序。 它需要保持运行并访问UAC对话窗口打开的桌面,并使用键盘和鼠标事件与桌面交互。 这有点像VNC程序。 假设您正在运行一个VNC程序并popup一个UAC窗口,您希望您的VNC程序仍然能够通过其中的UAC窗口来控制桌面,以便用户可以移动鼠标并单击UAC对话框上的确定button。 任何人都可以告诉我如何去做呢? 谢谢

如何在Windows Vista / 7/8上以编程方式启动SFC?

我一直在试图解决Chris Iverson在其他的Stackoverflow问题中遇到的问题 。 我想以编程方式启动SFC ( 系统文件检查器工具)。 它适用于Windows XP: private void RunSfc() { ProcessStartInfo startInfo = new ProcessStartInfo("cmd", "/K sfc.exe /scannow"); System.Diagnostics.Process.Start(startInfo); } 在Windows XP下工作的其他变体: //Launch SFC directly ProcessStartInfo startInfo = new ProcessStartInfo("sfc.exe", "/scannow"); System.Diagnostics.Process.Start(startInfo); //Use full path to SFC String sfcPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "sfc.exe"); ProcessStartInfo startInfo = new ProcessStartInfo(sfcPath, "/scannow"); Windows 7上的相同代码失败(启动程序以pipe理员身份运行)。 出现控制台窗口,但SFC提供了错误: Windows Resource […]

在C:\ ProgramData \中编写特权/所有者问题

正如在C:\ Program Files(x86)\ MyApp \ myapp.cfg中写configuration文件指出的,与pipe理员权限 ,在C:\Program Files (x86)\MyApp\myapp.cfg编写configuration文件不是一个好主意C:\Program Files (x86)\MyApp\myapp.cfg 。 现在,我的软件将其数据保存在%ALLUSERSPROFILE% C:\ProgramData\MyApp\myapp.cfg (例如Win7上的C:\ProgramData\MyApp\myapp.cfg ) [我在Python中使用myfile = open(filename, 'a')来执行此操作。] 我现在遇到关于这个文件的问题: 我用User A安装了软件,然后运行它,然后编写了C:\ProgramData\MyApp\myapp.cfg文件。 然后,我将用户更改为User B ,并再次运行我的软件:现在显示一个错误: User 2无权在C:\ProgramData\MyApp\myapp.cfg ( Permission denied )中C:\ProgramData\MyApp\myapp.cfg 。 为什么? 是不是%ALLUSERSPROFILE%所有用户都可以写的地方? 如何解决这个问题呢 ?

UAC风格提升提示

我有兴趣在临时会话中启动一个窗口,例如UAC提示如何显示。 有几个人对这个概念有兴趣,所以我想我会在这里问。 从本质上讲,我们要做的是像UAC这样的提升窗口,“你确定你想要……”提示,但是有一个任意的窗口。 最终目标是防止窗口事件挂钩和密码input过程中可能发生的各种其他问题。 我已经快速浏览了UAC API和其他一些地方,但没有什么特别有用的。 很明显,UAC提示会以某种方式被提升到自己的桌面会话,所以必须有一种方法来创build窗口。