uac相关内容

Windows如何决定是否显示UAC提示?

在我的VB6应用程序中,我打开其他EXE文件。我的应用程序在没有任何UAC提示的情况下运行,但我有一个检查软件更新的EXE。这将提示UAC提示。那么,Windows如何决定是否显示UAC提示符?我看到了这个link。那么,这取决于我在应用程序中编写的代码吗?有趣的是,我的应用程序(即主EXE文件)不提示UAC,而一个检查和下载更新的小EXE提示UAC。我已经对所有的EXE文件进行了数字签名。我已经 ..
发布时间:2022-06-25 16:59:18 其他开发

如何获得受信任/经过验证的发布者?

当我以管理权限启动我的应用程序(右键单击 EXE | 以管理员身份运行)时,会出现带有橙色或黄色横幅的 UAC 对话框,并带有发布者未知的警告.我不想购买证书,而是想以不同的方式进行.我认为必须有可能在没有购买证书的情况下实现这一目标.基本上,我想要启动时的外观,例如具有管理权限的 calc.exe(Windows 中的计算器).我有哪些选择或替代方案? 解决方案 无! 要知道发布者 ..
发布时间:2022-01-25 16:43:30 C#/.NET

如何使用 ServerManager 从类库中读取 IIS 站点,而不是 IIS express,或者提升的进程如何处理类库?

我有一些使用 Microsoft.Web.Administration.ServerManager 的实用程序方法,我遇到了一些问题.出于说明目的,请使用以下无效的简单代码. 使用(var mgr = new ServerManager()){foreach(mgr.Sites 中的 var 站点){Console.WriteLine(site.Name);}} 如果我将该代码直接放在控制台应 ..
发布时间:2022-01-25 08:19:59 C#/.NET

安装完成后启动应用程序,打开 UAC

美好的一天. 我一直在使用 WIX(Windows Installer XML)技术为我们的产品构建安装程序.如果在安装后选中该复选框,则预期的行为是启动产品. 这已经工作了一段时间,但我们最近发现 Win 7 的 UAC 和 Vista 正在阻止应用程序启动.我做了一些研究,有人建议我添加属性 Execute='deferred' 和 Impersonate='no'. ..
发布时间:2022-01-23 17:35:54 其他开发

安装更改不要求 UAC 权限

我为我们的产品实施了安装程序.安装程序需要管理员权限,所以我使用 setup bootstrapper 和清单文件(推荐 这里) 在启用了 UAC 的 Windows 机器上获得这些权限.安装和卸载都很好 - 用户被要求获得许可,安装程序会做它需要做的事情. 但是如果您运行控制面板 → 程序和功能 并为已安装的程序选择“更改"*,则会发生错误(自定义、来自安装程序 LaunchConditi ..
发布时间:2022-01-23 17:23:59 其他开发

您可以强制 Visual Studio 在 Windows 8 中始终以管理员身份运行吗?

在 Windows 7 中,您可以进入程序兼容性设置并勾选始终以管理员身份运行.Windows 8 中是否有类似的选项? 我一直在我的机器上禁用 UAC,并且在我的 Windows 8 升级后也这样做了,或者我是这么认为的.原来没有 off 选项,只关闭通知. 这意味着尽管在管理员组中,但没有任何内容以管理员身份运行.当我尝试调试(附加到进程,而不是 F5)时,我需要继续关闭并重新打开 ..
发布时间:2022-01-21 13:44:03 其他开发

将应用程序清单嵌入到 VB6 exe 中

我最近浏览了一堆用 VB6 编写的独立实用程序,以确保为 Windows Vista 及更高版本关闭注册表虚拟化.我为每个 exe 创建了一个独立的清单文件,适当地设置了 requestedExecutionLevel(其中一些需要修改 HKEY_LOCAL_MACHINE 注册表项,其他不需要),并对其进行了测试.它们似乎都可以正常工作. 我只剩下一个小问题了.由于它们是独立的实用程序,人 ..
发布时间:2022-01-20 19:12:53 其他开发

如何创建清单文件以启动具有管理员权限的应用程序?

我想为我的 VB 6.0 程序创建一个清单文件,这样当我启动我的应用程序时,操作系统应该向用户询问管理员权限. 我也想知道如何将它嵌入到应用程序中? 解决方案 您实际上并没有在 VB 中创建清单文件.Windows 应用程序清单是标准文本文档,格式为 XML.您可以在记事本中创建它并使用适当的文件名将其保存在应用程序的目录中 (YourAppName.exe.manifest). ..
发布时间:2022-01-20 18:48:43 其他开发

启动注册表项中需要提升的程序(Windows 7)

我有一个程序要在计算机启动时运行.我已将其路径放在“SOFTWARE\Microsoft\Windows\CurrentVersion\Run"中.这是在 Windows 7 中.当计算机启动时,没有任何反应.我在想这是因为程序在运行时需要提升.但 Windows 不会请求提升权限,也不会提供任何反馈.它只是忽略它.我读过 Vista 告诉您程序被阻止等.有人知道为什么 Windows 7 会忽略 ..
发布时间:2022-01-18 11:20:10 其他开发

针对 Windows 7 中的注册表操作限制的解决方法?

好吧,因为在 xp 中大多数人都以管理员身份登录 - 程序员很容易使程序与注册表一起工作.我想做的是: 软件已启动,并作为启动进程添加到注册表中 - 但是这应该仅在应用程序关闭时完成 - 而不是之前. 但是,当用户受限时,这在 xp 中不起作用,而在 vista,7,2008 中也是如此. 有什么解决方法?我正在考虑让程序创建计划任务或附加到具有更高权限的进程?有什么工作方式吗? ..
发布时间:2022-01-18 11:19:47 C#/.NET

在 Windows 7 和 Vista 中存储应用程序数据的位置

我的应用程序需要像大多数应用程序一样存储数据.该应用程序以前只在 XP 上使用,它会将数据存储在 Program Files 中.现在我们的客户正在迁移到 Windows 7,我必须对其进行升级,以便将数据存储在一个新文件夹中.我选择了 ApplicationData 文件夹,因为我认为完全不需要 UAC 就可以访问. 现在在某些 Windows 7 机器上这很好,但在其他机器上访问该文件夹 ..
发布时间:2022-01-18 11:17:45 C#/.NET

在 Delphi 中开发具有管理员权限的应用程序

我在 Windows 7 下使用 D2010 编写一个似乎需要管理员权限的应用程序(我认为是因为它使用 COM 与第三方 .exe 通信,这也需要管理员权限). 我已根据需要添加了清单资源,但是当我尝试从 IDE 调试应用程序时,它会报告 “无法创建进程.请求的操作需要海拔" ...它不会运行.如果我以管理员身份运行 Delphi,那么我的应用程序可以正常运行,但这感觉像是一种危 ..
发布时间:2022-01-18 11:17:35 其他开发

程序兼容性助理认为我的应用是安装程序

我在 Win 7 RTM x64 上创建了一个 .NET C# WinForms 应用程序,假设我调用了 DataInstaller. 当我在调试器之外运行这个程序时(目前只是一个没有功能的空表单),它可以正常工作,直到我关闭表单.然后我从程序兼容性助手那里收到一条消息: 这个程序可能没有正确安装 然后我可以选择使用推荐的设置重新安装,或者说安装确实按预期工作. 如果我将应 ..
发布时间:2022-01-18 11:11:03 C#/.NET

我们可以让 UAC 提示只显示一次吗?

有没有办法让应用在首次运行时只向用户显示一次 UAC 提示.此后,不再提示. 换句话说,我了解我们的应用需要用户的 UAC 权限才能执行某些操作.这很好.但我们不希望它在每次运行时都不断询问.用户可以一直授予我们的应用程序权限吗?还是我的要求违反了 UAC 的基本原理? 我们正在使用 .NET 和 Windows 7 解决方案 你的问题的答案是:不,你不能那样做. Mic ..
发布时间:2022-01-18 11:02:57 C#/.NET

如何自动提升我的批处理文件,以便在需要时请求 UAC 管理员权限?

我希望我的批处理文件只运行提升.如果未提升,请为用户提供一个选项以重新启动批处理作为提升. 我正在编写一个批处理文件来设置系统变量,将两个文件复制到 Program Files 位置,然后启动驱动程序安装程序.如果 Windows 7/Windows Vista 用户(UAC 启用,即使他们是本地管理员) 运行它而无需右键单击并选择“以管理员身份运行",他们将得到“拒绝访问"复制两个文件并写 ..
发布时间:2022-01-15 14:31:26 其他开发

如何 UAC 使用 .NET 提升 COM 组件

我找到了一篇关于如何通过调用提升用 C++ 编写的 COM 对象的文章CoCreateInstanceAsAdmin.但是我无法找到或做的是一种将我的 .NET (c#) 应用程序的组件实现为 COM 对象然后调用该对象以执行需要 UAC 提升的任务的方法.MSDN 将其记录为 管理 COM 对象模型. 我知道以管理员身份启动应用程序(或其他应用程序)是可能且非常容易的,以在单独的进程中执行 ..
发布时间:2022-01-14 11:40:54 C#/.NET

带有 UAC 警告的 Win 8.1 上的 XAMPP 安装

我正在尝试在 Windows 8.1 上安装 Xampp win32-1.8.2.我收到一条消息说“因为您的系统上激活的用户帐户用户帐户可能会限制 XAMPP 的某些功能."我试图更改用户帐户控制设置,但仍然存在警告.并且 APACHE 没有启动.我也禁用了我的 IIS,但它仍然无法正常工作.我该怎么办?谢谢. 解决方案 有两点需要检查: 确保您的用户帐户具有管理员权限. 禁用 U ..
发布时间:2022-01-14 08:23:48 服务器开发

UAC 提升不允许拖放

我有一个 .net 应用程序,由于访问了一些低级别的 win API,我需要提升管理员权限.我在设置为 requireAdministrator 的应用程序清单中使用 requestedExecutionLevel. 应用程序还需要接收来自 Windows 资源管理器的拖放请求.我尝试在清单中将 uiAccess 设置为 true 并遵守其他要求,例如应用程序的身份验证签名、安装在受限位置( ..
发布时间:2022-01-11 20:29:35 C#/.NET

如何使用 c# 显示文件保存到受限位置的 UAC 提示?

当用户从我的应用程序保存文件时,他们目前无法保存到受限位置(如 C:).我认为这是一个很好的限制,但我想提供一个 UAC 提示来提升权限并允许用户在受限区域保存. 我已经看到很多关于这个主题的答案,其中涉及使用“runas"生成具有提升权限的新进程.此外,这似乎可以通过模拟其他用户来完成.据我了解,这两种方法都需要用户提供用户凭据. 我想做的基本上就是 Windows 本身所做的.当您 ..
发布时间:2022-01-04 19:35:06 C#/.NET