我正在Windows上编写启动应用程序。我的应用需要管理员权限。所以我要求UAC承诺。但是当用户重置电脑时,UAC是/否会弹出屏幕。我不想关闭UAC。我想我可以通过regedit注册我的应用程序。这把钥匙在哪里? 感谢
答案 0 :(得分:1)
我们可以使用提升的权限为此应用程序创建快捷方式。
答案 1 :(得分:-1)
每次程序启动时,用户都必须通过UAC同意对话框进行提升。没有办法解决这个问题。您希望的注册表设置不存在。如果确实如此,那将破坏UAC的目的。
如果可能的话,您应该安排您的应用程序不需要管理员权限。或者将需要管理员权限的应用程序部分移动到仅在需要时启动的单独进程。
另一种可能性是将需要管理员权限的应用程序部分放入服务,并在登录时在交互式桌面上运行标准用户应用程序。然后,您可以使用您选择的IPC方法在两个进程之间进行通信。