c++ - 如何为我的应用程序禁用 UAC

标签 c++ windows-7 windows-vista uac

好吧,每当我尝试以管理员身份运行我的应用程序时,我都会收到以下信息 错误,是否允许。

如果我直接运行应用程序而不是以管理员身份运行,那么这似乎可行。我需要做些什么来摆脱 UAC 吗?不,我不希望用户手动更改 UAC 设置。

我是否只需要为我的程序或我需要签名的任何证书调整注册表设置。

alt text

最佳答案

通常,您无法禁用 UAC。 UAC 的目标是针对恶意软件提供深度防御。如果 Tojan 只能禁用 UAC,那将适得其反。

可以做的是接受 UAC 的存在,并顺其自然。你通常不应该以管理员身份运行,所以当你这样做时获得 UAC 对话框是非常好的。例如,自动启动可以作为每个用户的设置进行处理,这意味着您无需成为管理员即可更改它。

关于c++ - 如何为我的应用程序禁用 UAC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4488962/

相关文章:

python - 我如何在 python 脚本中调用 robocopy 来批量复制多个文件夹?

node.js - “ Istanbul 尔”不被识别为内部或外部命令

windows - 在 Windows 注册表中隐藏 secret

visual-studio - Windows Server (2003/2008) 作为开发机器?

c++ - C++中的不明确访问错误

c++ - 如何定义使用模板类但没有该类的所有参数的模板函数?

c++ - 如何使用 SDL 将纹理加载到使用 emscripten 的 WebAssembly 项目中?

java - 使用 Docker 和 Testcontainers 进行数据库集成测试

.net - 如何以编程方式派生Windows下载文件夹 "%USERPROFILE%/Downloads"?

C++:使用 memset 还是结构构造函数?什么是最快的?