首先,我们需要一个Loader程序,来引导主程序
https://files.cnblogs.com/wildfish/AppUpdateStarter.rar
第二,在主程序中


























第三步,安装程序要按照如下目录方式来制作
外层的目录,一个Loader程序,一个配置文件,应用程序的文件夹

这个是Penavicoxm文件夹内部的内容

这样我们就可以可控的控制应用系统的升级
当然了这种方式存在一种缺点,不能及时有效的让用户更新,用户只有重新进入系统的时候才会体现更新
如果为了比较及时地,最好使用smart client,或者用b/s架构:)