发新话题
打印

软件升级版安装时如何保留用户原来版本的数据(库)?

软件升级版安装时如何保留用户原来版本的数据(库)?

如题:
即如何在安装时不覆盖调原来的数据(库),假如用户改变了安装目录,又该如何用原数据(库),是程序自动寻找还是提醒用户将数据考过来?

新手,可能表达不好,大家应该明白我要说什么,请高手给个技术上的思路

TOP

库的结构是一样的吧?

程序运行时把库的路径保存到注册表中。
安装时默认库文件改个名字放在目录中。
程序运行时根据注册表判断:
1、没有保存过库位置:将默认库复制到调用目录,并在注册表保存。
2、已保存过库位置:判断库是否存在,如果存在就调用,如果不存在,就照前一步创建。

TOP

我的做发是发布出去是用a.mdb,实际数据是用b.mdb,程序运行的时候如果b不存在,则copy a-》b(动态创建),然后连接b。以后做升级版也无所谓了,覆盖的是a

TOP

受益匪浅
谢谢阿达版主和famu!

TOP

发新话题