问题标签 [uac]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-vista - 为什么 Vista SP1 UAC 提示符为我的 MSI 安装程序显示不同的文件名?
对于我的 MSI 安装程序,Vista SP1 UAC 提示显示我的 MSI 名称为“5eab7.msi”,这显然不是我的 MSI 文件名。但是公司名称是正确的。如何让 UAC 提示显示我的安装程序的真实姓名?顺便说一句,我正在使用 WiX。
先感谢您!
c++ - 从 admin exe 以非管理员身份启动 exe
当我的应用程序更新时,它需要管理员权限并弹出 uac 提示,这一切都很好。但是,当它自行重新启动时,它仍处于管理员模式,因此它所做的每一件事都具有管理员权限。问题出现在下次启动应用程序时,它是普通用户,因此无法读取之前制作的任何文件。
如何从管理员权限 exe 以普通用户身份启动 exe?
视觉工作室 2008 vista/win 7
c# - 我自己的目录中的 UnauthorizedAccessException
我正在尝试遍历开始菜单上的项目,但我不断收到 UnauthorizedAccessException。我是目录的所有者,我的用户是管理员。
这是我的方法(它在一个 dll 项目中):
代码开始迭代子目录时失败。我还应该做什么?我已经尝试过创建清单文件,但没有成功。另一点(如果相关的话):我只是用visual studio(以管理员身份执行)运行一些单元测试。
c# - 提升而不重新启动应用程序?
有没有人在不重新启动应用程序或嵌入清单文件的情况下通过 UAC 获得管理权限?
我想写入一些只有管理员才能修改的文件,而不依赖于另一个提升的应用程序。是否可以冒充以前使用某些本机 API 调用 UAC 提示的管理员?
我想这是不可能的,我将不得不使用具有更高权限的外部工具,但我只是在问以防万一。
编辑:我知道还有一些其他类似的问题,但是由于它们不涉及模拟的主题(据我所见),也不包括对 UAC 提示的一些可能的本地调用,所以我决定尝试一个新线程...
c# - 运行管理权限问题
我正在使用 Windows Vista,但我发现了一些奇怪的东西,
我以编程方式调用IE打开IE访问一些本地html页面,当前用户属于管理员组;
我以程序方式调用带有RunAs参数的IE,并让IE访问访问一些本地html页面,当前用户属于管理员组;
我发现(1)和(2)有时会出现不同的结果(页面内容),尤其是在本地页面中有 ActiveX 或 Silverlight 插件的情况下。
我的困惑是,如果当前用户属于管理员组,我们是否使用 RunAs 参数应该没有关系。为什么即使当前用户属于管理员组,使用和不使用 RunAs 参数仍然不同?
提前谢谢,乔治
uac - 当您不知道运行时应用程序名称时的 UAC 应用程序清单
如果 UAC 关闭,我有一个程序可以正常工作。我希望能够使用清单让它在启动时简单地请求提升权限。
MS的说明说“应用程序清单文件应该与目标可执行文件具有相同的名称,扩展名为.manifest”,这可能就是我没有成功的原因。
http://msdn.microsoft.com/en-us/library/bb756929.aspx
我的程序构建为“one.exe”,然后 {SmartAssembly} 将其重命名为“two.exe”,然后鼓励用户再次重命名它。我不知道这是否重要或使用哪个可执行文件名。
有谁知道我想要的是否可能?如果没有,有没有办法让应用程序告诉用户与 UAC 相关的问题?
提前致谢。
crash - 如果启用 UAC,屏幕保护程序会崩溃
屏幕保护程序是否需要任何清单文件?我将 .exe 重命名为 .scr 文件。
现在我没有为屏幕保护程序使用任何清单文件。但是如果启用 UAC,我的屏幕保护程序就会崩溃。如何绕过这个 UAC 东西?
c# - 您如何取消提升子进程的权限
我知道如何使用以下方法从进程中启动具有管理员权限的进程:
其中 proc 是 System.Diagnostics.Process。但是如何做相反的事情呢?
如果您所在的进程已经被提升,您如何在没有管理员权限的情况下启动新进程?更准确地说,我们需要以与Windows资源管理器相同的权限级别启动新进程,因此如果禁用UAC,则不会更改,但是如果启用了UAC,但我们的进程正在运行,我们需要执行某个未提升的操作因为我们正在创建一个虚拟驱动器,如果它是使用提升的权限创建的,并且 Windows 资源管理器未提升运行它就不会显示。
随意将标题更改为更好的名称,我无法提出一个好的描述。
c - 使用 Vista UAC (C Windows) 的 CreateDesktop()
我正在使用 CreateDesktop() 创建一个临时桌面,应用程序将在其中运行、执行清理操作(同时保持不碍事)并终止。应用程序消失后,我将关闭该桌面。使用 Windows XP 甚至 Vista 时一切正常。当您启用(烦人的)UAC 时,就会出现问题。
创建桌面时一切正常,但是当您调用 CreateProcess() 在该桌面上打开程序时,会导致打开的应用程序崩溃,并在 User32.dll 上出现异常。
我一直在阅读很多有关 Windows 上不同桌面和层以及内存限制的信息。但是,我打开的大多数程序(作为测试场景)都可以,但有一些程序(如 IE、记事本、Calc 和我自己的应用程序)会导致崩溃。
任何人都知道为什么这会发生在带有 UAC 的 Vista 上,或者更具体地说是针对那些特定程序?以及如何解决这个问题?
任何人都有一个很好的例子,说明如何在打开 UAC 的 Vista 下创建桌面并打开应用程序而不切换到它?
代码表示赞赏。
谢谢
编辑:这是我正在使用的代码。
编辑赏金 当前的答案不计为答案,如果赏金时间到期,请不要将其设置为赏金的答案。
我误按了“接受”。我在 CreateDesktop() 中再次问了这个问题,在(C,windows)上使用 vista 和 UAC
winapi - GetPrivateProfileString() 在 Vista 上给出拒绝访问错误
GetPrivateProfileString() 调用在 Windows XP 上运行良好,但在 Vista 上运行时失败并出现访问被拒绝错误。
调用是在我编写的 Windows 服务产生的线程内进行的。Windows 服务本身使用本地计算机上的用户帐户的凭据运行(被认为是必需的,因为代码需要访问 HKCU)。
我怀疑这与 UAC 或虚拟化有关。
我欢迎任何关于如何让这个电话在 Vista 上工作的建议,或者关于我可以运行以帮助找到解决方案的实验的任何建议。
谢谢