Windows 7 UAC自动更新应用程序

Ada*_*dam 1 .net uac windows-7

我们有一个应用程序套件,我们通过自行开发的"自动更新"应用程序进行更新.此应用程序基本上连接到我们的"更新服务器"并下载文件以覆盖,更新甚至向我们的应用程序套件添加新功能/应用程序.但是,这对UAC不起作用.我们的自动更新应用程序是一个命令行.NET应用程序,它通过HKLM\Software\Microsoft\Windows\CurrentVersion\Run注册表项启动.

我们遇到的问题是当UAC启用时我们的应用程序无法运行.它也不会提示用户允许程序运行.有什么方法可以解决这个问题或解决问题?

以下不是选项:
1.关闭UAC - 公司政策
2.使用ClickOnce - 不支持我们的需求(这就是为什么我们本土化)

非常感谢.

Mar*_*wis 5

您可以在应用程序清单中请求UAC提升.如果指定requireAdministrator,它将调用UAC,除非计算机策略阻止UAC提示.