日期:2014-05-18  浏览次数:20686 次

利用反射是否能更改程序集的版本号?
我要做一个更新项目的功能,大概想法是通过读取网络上的信息文件,如果当前最新版本号比目前程序版本号高,则更新。

我知道如何读取现在程序的版本号,而且也可以更新一些程序的图片等资源文件,但是更新完之后,程序的版本号还是原来的啊,这样,下次验证又会自动更新。

不知道改如何更新程序的版本号?

------解决方案--------------------
我个人觉得,你似乎应该将程序的主程序和升级程序分开来。
当打开主程序的时候先自动判断你的升级程序是否为最新,如果不是更新升级程序,
然后启动升级程序,同时关掉主程序,然后更新你的主程序,更新完成之后重新启动你的主程序。

我个人感觉你的问题是因为你的应用程序运行中,你不能将1.0.0.0更新至2.0.0.0的