您的位置:首页 > 其它

使用反射检查程序集,实现自动更新

2006-10-04 01:19 411 查看
使用反射检查程序集,实现自动更新

在.Net下要让程序实现自动维护程序集的版本并且实现自动更新到最新版本的功能,可以使用反射机制。它提供了检查程序集的方法,通过 System.Reflection 中的 Assembly 类我们可以加载程序集,然后检查它的版本号,以此判断是否需要下载或更新。这里我写了一个示例来实现这个功能。但最后发现一旦加载了程序集就占用了需要更新的程序集文件,导致文件替换失败。为了解决这个问题,我参考了Flier's SkyAssembly.UnloadWayfarer's Prattle通过应用程序域AppDomain加载和卸载程序集。下面就是我的代码,由于时间仓促,估计有些异常还没有处理到。请大家指教。

1using System;
2using System.IO;
3using System.Reflection;
4using System.Collections.Generic;
5using System.Text;
6
7namespace Update
8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: