问题标签 [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 - 以编程方式禁用 UAC
是否可以在 Vista 中以编程方式禁用 UAC?或者,我可以让我的应用程序以任何方式不受 UAC 设置的限制吗?仅供参考,应用程序需要即时安装硬盘,这就是为什么我不能每次都请求 UAC 许可的原因......
更新:
我正在寻找与 Kosi2801 提到的内容一致的东西,基本上是要求用户始终以“提升”模式启动程序。我希望权限是 1 次,我并不是说我在没有先请求权限的情况下以编程方式禁用 UAC。我确信有很多程序需要在这种模式下运行(尤其是与硬件相关的程序),所以应该有某种方式来适应它。
windows-vista - Screen capture and event with Vista UAC
I'ved developed a c# application that captures screens using bitblt and sends keyboard and mouse events using calls to keybd_event and mouse_event.
According to Microsoft I needed to modify the app.manifest with: requestedExecutionLevel level="highestAvailable" uiAccess="true"
Sign the application and place it in a trusted location (program files).
I have done all of these to get the application to run under elevated priviledges under Vista but when UAC dialogs appear it does not capture those screens and the keyboard and mouse events do not reach the UAC dialog.
I am guess that UAC runs in a different desktop?? if so, how would i capture that? and how can i detect when the desktop switches to a UAC dialog in c#? or have i just missed a step?
vb.net - Vista + VB.NET - 写入 HKEY_LOCAL_MACHINE 时访问被拒绝
我希望我的程序能够编辑位于“HKEY_LOCAL_MACHINE”中的注册表项中的值
以上在 Windows XP 中运行良好,但在 Vista 中抛出 UnauthorizedAccessException。
c# - P/Invoke 教程?
有谁知道深入 System.Runtime.InteropServices 命名空间的好教程/电子书?我刚刚阅读了有关如何使 UAC 盾牌出现在按钮中的教程,现在我真的很想学习这个。
PS如何在Windows系统文件中查看是否存在在按钮中显示UAC屏蔽的方法?
windows - 诊断 Windows 应用程序清单
Windows 应用程序清单的语法非常松散——无法识别的部分会被忽略。我如何诊断哪些部分被识别,哪些未被识别?
导致此问题的问题在于具有并行 UAC 清单的应用程序,其中指定的requestedExecutionLevel为最高可用。这应该关闭 Vista 文件虚拟化,但事实并非如此。我想知道为什么。清单正在被使用,因为我通过故意引入语法错误进行检查,但我看不出有什么方法可以确定它是如何被使用的。
visual-studio-2008 - 有没有办法在 Visual Studio 2008 中指定应用程序需要管理员?
我看到很多关于如何嵌入清单文件以要求管理员的文章,但我发现的问题是我们自动增加版本号,所以静态清单文件似乎不起作用,因为我们' d 每次都必须更新版本号。
有什么方法可以让 VS 生成清单并自动嵌入它并使用 AssemblyInfo.cs 文件中的信息进行更新?
windows-vista - 是否可以在 VISTA 中静默运行 NSIS 安装程序?
我制作了一个更新程序,它在 XP 中静默运行并且运行良好。但是当谈到 Vista 时,当 UAC 提示用户取消或允许用户运行程序时,静默安装的想法就被破坏了。
我们有什么可以做的吗?
谢谢...
windows - 在UAC下,为什么我不能以模拟用户的身份写文件?
在启用 UAC 的 Windows 2008 之前,我一直在模拟用户。我正在尝试将一些文件写入临时目录。但是,即使用户对目录具有写入权限,当我模拟该用户时,我也无法写入该目录(我收到拒绝访问错误)。显然,这是由于 UAC 阻止了我。
这与微软论坛上的一个帖子有关:http ://forums.iis.net/t/1149793.aspx但该论坛没有得到任何回应,除了一位微软员工反复问同样的问题并在得到信息时保持沉默他问。
我已经能够通过在写入临时文件时不模拟来解决这个问题,但我有几个问题:
为什么 UAC 在模拟时不允许写入文件?
有没有什么地方可以在模拟时放置临时文件?
有更好的解决方案吗?处理这个问题的“正确”方法是什么?
是否有关于 UAC 和模拟用户的所有限制的文档来源?
windows-vista - 在不关闭 UAC 的情况下在 Vista 上运行安装程序
如果不关闭 UAC,我的 msi 安装程序无法安装在 Vista 机器上。由于我的应用程序将分发给我的客户,大约 20 台机器,并且他们不想关闭 UAC,有没有一种方法可以设置一些属性,让我的安装程序在 UAC 时无需任何用户交互即可静默运行,启用,弹出窗口
windows-vista - 为什么要在 MS Vista 中的 ProgramData 文件夹上进行虚拟化?
我修改了一个应用程序以考虑 VISTA 中的 UAC。所以,现在,.mdb(JET 或 Access 文件)位于ProgramData\MyApp\
我意识到,当我的应用程序第一次读取数据库时,它是从该位置执行的……但是当我的应用程序写入数据库时……文件被虚拟化并转到Users\MyUser\AppData\Local\VirtualStore\ProgramData\MyApp
. 从这一刻起,我的应用程序总是转到磁盘中的虚拟化位置。
我的应用程序正在运行,但如果我继续这样,数据库将基于每个用户,我们确实需要与 PC 中的所有用户共享数据库。
我认为在 ProgramData 文件夹下写入不会触发虚拟化机制。
我错过了什么?
我需要在 ProgramData 下设置 MyApp 文件夹的权限??
我怎样才能在安装时做到这一点?
谢谢人...
更多信息: 使用 VS 安装项目使用 VS2003 VB.NET 开发。