VB软件安装错误,求高手帮忙
用VB做了个软件(有数据库链接),在本机用自带程序打成安装包,到其他机子(XP,2000)时常出现"版本太老,请更新"之类的错误提示,导致不能正常安装~求高手
另外:现在的软件是单机版,单位要求做成网络版的,应该怎么下手(数据库是ACCESS)
谢谢~
问题点数:40、回复次数:9Top
1 楼Gutta(冯大狂)回复于 2005-04-02 08:32:43 得分 0
这是很正常的现象啊。
显然,你开发时的控件,如OCX,DLL等文件版本比客户机上版本老,才会出现的问题。
解决的方法嘛,你用最新的相关ActiveX组件啦~Top
2 楼ytb2010000(幽灵)回复于 2005-04-02 10:28:08 得分 0
你把原码放到XP上重新编和打包就好了Top
3 楼leongwong()回复于 2005-04-02 10:42:27 得分 0
楼主在高系统的机器上打包!就可以了!Top
4 楼lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)回复于 2005-04-02 12:07:10 得分 5
把打包中的一些不必要的Dll文件删了,也就是打包是不要打包一些其实不必要了的,过旧了的DLL。这样不但可以减少Top
5 楼junki(『.NET技术争霸天下』)回复于 2005-04-02 12:14:03 得分 0
"现在的软件是单机版,单位要求做成网络版的,应该怎么下手(数据库是ACCESS)"
你主要有哪些方面的应用?Top
6 楼goalcn(远离游戏,走进CSDN)回复于 2005-04-02 13:55:50 得分 0
回复: junki(『打破沙锅问到底』)
是一个影剧院的观众管理系统。接待游客,对游客的食宿信息进行基本管理,很简单。就用了两个表,一个是食宿信息,一个是管理员信息表。
基本功能就是添加,修改,删除,查看,查询信息。
单位的要求是:楼下的员工在他们机器上添加信息,楼上的老板可以查看管理~就是这样
拜托大家了Top
7 楼lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)回复于 2005-04-02 16:30:34 得分 20
很简单:
1、把数据库的连接改为基于ODBC的连接。
2、把数据库放于用作服务器的计算机中。
3、客户机和服务器必须联网,分别在服务器和客户机中创建数据的ODBC数据源
4、在服务器和客户机上都装上你的软件。OK,大家都可以访问管理了。这就是网络版了。
(当然,如果要做一个好的网络版软件,你必须解决数据共享冲突,保证数据的共享一致性,加入事务、共享锁定等功能,保证同一时刻只有一个用户可以修改某一条特定的记录。不过放心,对于简单的系统来说,共享冲突当然会存在,但一般来说是不会发生的。)
Top
8 楼myTongTong()回复于 2005-04-02 17:21:08 得分 5
不同意楼上所说在高系统的机器上打包!我的软件在一个单位用,要兼容98/2000/XP, 经过试验,恰恰应在低系统上做打包才容易兼容各种系统,只是在安装时,当提问本电脑中的某某dll比你要安装的新,是否保留?时,回答是就好了。另外我发现在高版本如2004的XP上做打包,到低版本2003的XP上安装,会提示“计算机中的系统文件已过期,要Update....", 回答yes, 也无法继续安装。所以我都在98上打包,屡试不爽。Top
9 楼lgxysl(我心欲静【我的软件:http://lgxyslldw.512j.com】)回复于 2005-04-02 18:23:24 得分 10
VB有一个Dll文件(是哪个我不记得了),与VB的安装有关,当打包中包含这个DLL文件时,在没有装VB的计算机上安装时(无论是哪个版本的操作系统),会提示版本问题,并且要求重启计算机,如果是98系统,重启后可以正常安装,如果是2000或XP,重启后也不能正常安装。打包时可以不要这个文件。Top




