01 2014 档案

摘要:一直有一个想法,要写一个软件,能够自动升级,之后也不需要重启软件,完全不在人工干预下完成. 在今天终于找到了实现的办法. 首先,这个软件得基于插件的架构来实现,要不然这就是一个不可完成的任务了.只有这样在能够动态的实际程序中的每一个部件,而不影响用户体验. 下面是设计图 阅读全文
posted @ 2014-01-09 17:15 任跃兵 阅读(303) 评论(0) 推荐(0) 编辑
摘要:Assembly assembly = Assembly.Load(path);用上面的方法可以动态的加载到dll,但是用这种方法加载到的dll一直到程序运行结束都是占用的,在此期间不能够对此进行升级,或者修改.经过我大半天的折腾终于想到了办法,首先把dll加载到内存中,然后在在加载成Assembly ,这样的话,dll完全跟程序解耦了,只要加载完成,你就是把dll给删除了,程序也一样照常... 阅读全文
posted @ 2014-01-09 17:04 任跃兵 阅读(540) 评论(0) 推荐(0) 编辑

总访问量: