我在互联网上搜索了很多关于这个主题的内容,但可以找到一个合适的解决方案。
我希望我的应用程序在启动后立即获取并设置 环境变量 值,但似乎我需要管理员权限。现在的问题是我无法将EXE设置为"以管理员身份运行"因为在启动应用程序时,它总是提示管理员权限。
有没有办法以编程方式避免管理员权限提示?
以下是我尝试过的以下文章:
答案 0 :(得分:0)
有没有办法以编程方式避免管理员权限提示?
是的,但您应该将密钥附加到注册表,如第二个链接文章中所示。并且它不是promt禁用,它是UAC禁用。如果启用了UAC,Windows将始终要求您提供管理员权限,即使您尝试以编程方式获取它们。
那么关于Env Vars,他们只针对您的用户和所有用户分组,而不是管理员。因此,您必须能够访问所有共享环境变量