当前位置:  开发笔记 > 编程语言 > 正文

需要在Program File文件夹中写入的自更新.NET客户端应用程序

如何解决《需要在ProgramFile文件夹中写入的自更新.NET客户端应用程序》经验,为你挑选了1个好方法。

类似于: 如果路径受到保护,请求Windows Vista UAC提升?

我在c:\ Program Files(Windows Vista)中安装了.NET客户端应用程序.此应用程序应自行更新,但不会因为权限问题而更新.自动更新程序应该只是替换几个程序集,但它们都位于c:\ Program File下,应用程序抛出以下异常:

System.UnauthorizedAccessException:拒绝访问路径"C:\ Program Files ...".

我无法控制应用程序的安装位置和权限.这有什么解决方法吗?是否可以在几秒钟内请求管理员权限?是否可以弹出UAC窗口?我很确定有一个解决方法......否则,Firefox将如何更新自己?

在此先感谢您的帮助和想法!



1> 小智..:

你能使用Click Once部署方法吗?我们将此用于内部应用程序,用户在发布新版本时没有权限问题.系统会提示他们在启动应用程序时安装更新(如果存在新版本),并且安装顺利进行.

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有