类似于: 如果路径受到保护,请求Windows Vista UAC提升?
我在c:\ Program Files(Windows Vista)中安装了.NET客户端应用程序.此应用程序应自行更新,但不会因为权限问题而更新.自动更新程序应该只是替换几个程序集,但它们都位于c:\ Program File下,应用程序抛出以下异常:
System.UnauthorizedAccessException:拒绝访问路径"C:\ Program Files ...".
我无法控制应用程序的安装位置和权限.这有什么解决方法吗?是否可以在几秒钟内请求管理员权限?是否可以弹出UAC窗口?我很确定有一个解决方法......否则,Firefox将如何更新自己?
在此先感谢您的帮助和想法!
你能使用Click Once部署方法吗?我们将此用于内部应用程序,用户在发布新版本时没有权限问题.系统会提示他们在启动应用程序时安装更新(如果存在新版本),并且安装顺利进行.