问题标签 [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.
c++ - 如何在 Vista 和 Windows 7 上从我的应用程序启动屏幕键盘
我有一个问题,我有一个应用程序,它有一个工具栏图标来启动系统屏幕键盘。除了 Windows Vista 和 Windows 7 beta 之外,这一切都可以正常工作。UAC 似乎妨碍了 osk.exe 运行。
我已经读过,因为它在登录屏幕上使用它不会提示用户进行身份验证。如果我关闭 UAC,它可以工作,但这不是一个选项,因为客户希望它开箱即用。
我能做些什么来解决这个问题吗?
windows-vista - 关于Vista下UAC开启时ProgramData文件夹的权限
我在打开 UAC 的 Vista 上使用管理员登录,我可以在 ProgramData 文件夹中创建、修改或删除文件吗?我的测试结果是YES,但是我发现我的AP可以访问名为“MicroSoft”的文件夹,是否有任何标准文件可以知道ProgramData文件夹在Vista下的权限?
vb6 - 如何将 VB6 应用程序从 XP 更新到 Vista?
由于显而易见的原因(写入程序文件以及默认情况下不再允许的其他内容),我正在处理一个与 Vista 存在问题的 vb6 应用程序。
- 我应该在哪里存储应用程序数据或用户保存的文件?
- 我也需要在那里创建文件夹和文件的权限吗?
- 还有哪些常见的操作会导致问题?
- 该程序有一个必须下载和注册文件的更新程序,发生这种情况时如何提升权限?
其中一些问题有明显的答案,但我想把明显的东西弄清楚。
c# - 不允许请求的注册表访问
我正在编写一个调整实用程序来修改HKEY_CLASSES_ROOT
.
在 Windows XP 等下一切正常。但我Requested registry access is not allowed
在 Windows 7 下遇到错误。我猜是 Vista 和 2008。
我应该如何修改我的代码以添加 UAC 支持?
c# - 如何在没有 UAC 确认的情况下更改文件关联?
当我在 .NET 应用程序中处理文件关联时,我还没有找到一种方法来设置它,而 UAC 不会弹出确认对话框。
今天,当我打开 uTorrent 并查找文件关联时,我发现您可以启用(写入注册表)而无需 UAC 的任何确认。
这怎么可能?uTorrent 未以管理员身份运行。
编辑:
好吧,我刚刚使用Process Monitor (Sysinternals) 发现 uTorrent.exe 所做的是创建一些密钥(uTorrent和.torrent),但在HKCU ( HKEY_CURRENT_USER
) 中,而不是在HKEY_CLASSES_ROOT
. 无论如何,我也有这些键HKEY_CLASSES_ROOT
......也许安装程序创建了这些。没有把握。
c# - 如何仅在需要时提升权限?
这个问题适用于Windows Vista!
我有一个通常在没有管理权限的情况下工作的应用程序。有一项活动确实需要管理权限,但是当我知道大多数时候用户甚至不会使用该功能时,我不想以更高的权限启动应用程序本身。
我正在考虑某种方法,通过该方法我可以在某些事件(例如按下按钮)上提升应用程序的权限。例子:
如果用户单击此按钮,则会提示他使用 UAC 对话框或同意。我怎样才能做到这一点?
.net - 使用清单打开新控制台窗口提升 UAC 的权限
我正在编写一个控制台工具。如果没有提升 UAC 支持(清单文件)的权限,从命令提示符 ( cmd.exe ) 或控制台文件管理器(如far.exe)调用此工具会在同一窗口中打开它,将其输出写入同一窗口等。
但是现在,当添加清单文件时,在 UAC 请求对话框之后为工具创建了一个新的控制台窗口,因此工具的输出被写入那里,并且窗口关闭。这种工具没有目的是控制台。
如何解决?有哪些解决方法?
.net - 以提升的权限启动的抓取控制台输出
我正在编写一个需要提升权限的命令行工具。这可以使用清单成功实现。
但如果从 cmd.exe 或 Far Manager (far.exe) 启动此工具,则会创建一个新的控制台窗口。因此,所有工具控制台输出都会写入其中,并在关闭时丢失。
所以我的想法是实现一个分叉,其中代码的第一部分使用一些参数调用相同的可执行文件并Process.ProcessStartInfo
获得额外的收益UseShellExecute = true
,Verb = "runas"
; 另一部分,称为参数,正在执行提升特权所需的操作。
是否可以通过从第二个实例获取输出并将其重定向到第一个实例来“虚拟化”我的工具重新启动?
video - 有什么方法可以知道用户是否打开 UAC 对话框
我有一个简单的视频播放器 SW,但在 Vista 32 或 64 上的 UAC 消息后渲染窗口变黑或冻结。有没有办法知道用户是否打开了 UAC 对话框?
windows - “以管理员身份运行”时的 Windows 批处理文件起始目录
我有一个位于目录中的批处理文件,也必须从那里运行,因为它更新了该目录中的文件。
这工作得很好,除非用户以管理员身份运行批处理文件(Vista 需要)。那么起始目录是C:\Windows\System32。
有没有办法仍然能够知道批处理文件是从哪个目录运行的?
我不希望用户手动输入目录。