问题标签 [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.

0 投票
2 回答
3514 浏览

c++ - 如何在 Vista 和 Windows 7 上从我的应用程序启动屏幕键盘

我有一个问题,我有一个应用程序,它有一个工具栏图标来启动系统屏幕键盘。除了 Windows Vista 和 Windows 7 beta 之外,这一切都可以正常工作。UAC 似乎妨碍了 osk.exe 运行。

我已经读过,因为它在登录屏幕上使用它不会提示用户进行身份验证。如果我关闭 UAC,它可以工作,但这不是一个选项,因为客户希望它开箱即用。

我能做些什么来解决这个问题吗?

0 投票
1 回答
1360 浏览

windows-vista - 关于Vista下UAC开启时ProgramData文件夹的权限

我在打开 UAC 的 Vista 上使用管理员登录,我可以在 ProgramData 文件夹中创建、修改或删除文件吗?我的测试结果是YES,但是我发现我的AP可以访问名为“MicroSoft”的文件夹,是否有任何标准文件可以知道ProgramData文件夹在Vista下的权限?

0 投票
4 回答
1115 浏览

vb6 - 如何将 VB6 应用程序从 XP 更新到 Vista?

由于显而易见的原因(写入程序文件以及默认情况下不再允许的其他内容),我正在处理一个与 Vista 存在问题的 vb6 应用程序。

  • 我应该在哪里存储应用程序数据或用户保存的文件?
  • 我也需要在那里创建文件夹和文件的权限吗?
  • 还有哪些常见的操作会导致问题?
  • 该程序有一个必须下载和注册文件的更新程序,发生这种情况时如何提升权限?

其中一些问题有明显的答案,但我想把明显的东西弄清楚。

0 投票
7 回答
126283 浏览

c# - 不允许请求的注册表访问

我正在编写一个调整实用程序来修改HKEY_CLASSES_ROOT.

在 Windows XP 等下一切正常。但我Requested registry access is not allowed在 Windows 7 下遇到错误。我猜是 Vista 和 2008。

我应该如何修改我的代码以添加 UAC 支持?

0 投票
1 回答
2513 浏览

c# - 如何在没有 UAC 确认的情况下更改文件关联?

当我在 .NET 应用程序中处理文件关联时,我还没有找到一种方法来设置它,而 UAC 不会弹出确认对话框。

今天,当我打开 uTorrent 并查找文件关联时,我发现您可以启用(写入注册表)而无需 UAC 的任何确认。

这怎么可能?uTorrent 未以管理员身份运行。

编辑:

好吧,我刚刚使用Process Monitor (Sysinternals) 发现 uTorrent.exe 所做的是创建一些密钥(uTorrent.torrent),但在HKCU ( HKEY_CURRENT_USER) 中,而不是在HKEY_CLASSES_ROOT. 无论如何,我也有这些键HKEY_CLASSES_ROOT......也许安装程序创建了这些。没有把握。

0 投票
6 回答
80835 浏览

c# - 如何仅在需要时提升权限?

这个问题适用于Windows Vista!

我有一个通常在没有管理权限的情况下工作的应用程序。有一项活动确实需要管理权限,但是当我知道大多数时候用户甚至不会使用该功能时,我不想以更高的权限启动应用程序本身。

我正在考虑某种方法,通过该方法我可以在某些事件(例如按下按钮)上提升应用程序的权限。例子:

如果用户单击此按钮,则会提示他使用 UAC 对话框或同意。我怎样才能做到这一点?

0 投票
1 回答
1600 浏览

.net - 使用清单打开新控制台窗口提升 UAC 的权限

我正在编写一个控制台工具。如果没有提升 UAC 支持(清单文件)的权限,从命令提示符 ( cmd.exe ) 或控制台文件管理器(如far.exe)调用此工具会在同一窗口中打开它,将其输出写入同一窗口等。

但是现在,当添加清单文件时,在 UAC 请求对话框之后为工具创建了一个新的控制台窗口,因此工具的输出被写入那里,并且窗口关闭。这种工具没有目的是控制台。

如何解决?有哪些解决方法?

0 投票
1 回答
334 浏览

.net - 以提升的权限启动的抓取控制台输出

我正在编写一个需要提升权限的命令行工具。这可以使用清单成功实现。

但如果从 cmd.exe 或 Far Manager (far.exe) 启动此工具,则会创建一个新的控制台窗口。因此,所有工具控制台输出都会写入其中,并在关闭时丢失。

所以我的想法是实现一个分叉,其中代码的第一部分使用一些参数调用相同的可执行文件并Process.ProcessStartInfo获得额外的收益UseShellExecute = trueVerb = "runas"; 另一部分,称为参数,正在执行提升特权所需的操作。

是否可以通过从第二个实例获取输出并将其重定向到第一个实例来“虚拟化”我的工具重新启动?

0 投票
1 回答
80 浏览

video - 有什么方法可以知道用户是否打开 UAC 对话框

我有一个简单的视频播放器 SW,但在 Vista 32 或 64 上的 UAC 消息后渲染窗口变黑或冻结。有没有办法知道用户是否打开了 UAC 对话框?

0 投票
8 回答
65310 浏览

windows - “以管理员身份运行”时的 Windows 批处理文件起始目录

我有一个位于目录中的批处理文件,也必须从那里运行,因为它更新了该目录中的文件。
这工作得很好,除非用户以管理员身份运行批处理文件(Vista 需要)。那么起始目录是C:\Windows\System32。

有没有办法仍然能够知道批处理文件是从哪个目录运行的?
我不希望用户手动输入目录。