系统文件通过VDN(Vesn Data Net)项目发布之后,就可以使用VDN的智能升级功能了,不需要在程序里在编写复杂的升级代码了。
一、智能升级调用形式
1、 通过IE运行,由IE插件自动实现只能升级
1.1 升级界面
2、 通过桌面运行程序则可以通过调用VDN组件的升级函数或者在SQLCA的连接参数里直接加上升级参数来调用VDN的升级程序来实现。
1.2 通过调用VDN组件函数来实现
1.3 通过连接阐述指定升级
二、智能升级的原理及设置
VDN的智能升级根据两级进行判断
1、 物理检测:项目发布时选中了【启用程序文件安全保护】功能,且文件属性设置了【安全检测】选项,这样系统启动时升级程序就会对指定的本地程序文件进行物理读取,判断其MD5码同服务器配置是否一致,不一致就下载更新。
这样做很大程度的保证了本地文件的安全性,防止本地程序文件被非法修改同服务器版本不一致。但是文件的物理判断会消耗一定的时间所以适合对关键文件进行设置,比如PB程序的EXE应用和PBD文件。同时项目发布时默认会对EXE和PBD文件设置为需要安全监测。
2.1启用程序文件安全保护
2.2安全检测
2、配置文件:如果文件属性仅仅是选中了自动更新,那么升级文件会根据本地的升级配置文件Update.dat同服务器的配置进行比对,如果不同就会下载升级,当然如果物理文件不存在也会进行升级。但是并不会对实际的文件进行深层次的比对。这种比对形势速度快,适合需要更新但是不是很关键的文件。
2.3自动更新
3、对于不需要更新的文件(比如本地配置文件)只要去掉自动更新选项就可以了。