注册 登录
编程论坛 VB6论坛

VB安装包的问题

chen3bing 发布于 2018-12-05 18:15, 2248 次点击
只有本站会员才能查看附件,请 登录

我写了个小程序,打包后考到另一台电脑上。
安装不上,提示内容见附件。
请高手指教,谢谢!
5 回复
#2
chen3bing2018-12-05 18:40
系统是XP
#3
yingshu2018-12-05 21:38
我也碰到过这个问题,在网上搜索的结果
是VB6.0补丁问题,是因为VB程序的控件版本比电脑里的版本新,需要替换旧文件,安装重启后,Windows又先启动其他程序,使Vb安装程序无法替换,特别是升级了SP6补丁的程序更严重,解决方法:在setup.lst文件中把控件的日期改到1998年,

之后也尝试将日期改为98年,貌似也不能安装

记得我是将安装包setup.lst文件中file1、2、3.......等统统删除掉之后,安装成功。
#4
wds12018-12-06 10:16
我现在编译的程序一般都不打包发布,除非使用控件较多的。
1、一般都把使用的控件放到程序目录或者程序下的OCX目录
2、如果程序运行时提示缺少对应控件,直接点对应控件的注册批处理
  例如COMDLG32.bat(当然控件也可以在程序目录下直接注册)
  @echo 开始注册
   copy \OCX\COMDLG32.OCX %windir%\system32\
   regsvr32 %windir%\system32\COMDLG32.OCX /s
  @echo comdlg32.OCX注册成功regsvr32
#5
ZHRXJR2018-12-06 11:01
一般在XP系统开发的程序不能与W7、W10等系统兼容(XP系统太老了),很多控件已经不能适应目前流行的操作系统。
另外在 XP 系统VB的打包程序估计也不能兼容,一般也是采用生成*.exe文件,找到工程中的所有控件,自己制作二个批处理文件,拷贝与注册。
将生成的*.exe文件,自己制作二个批处理文件,拷贝到一个文件夹中,中其他电脑运行二个批处理文件,在拷贝*.exe文件到电脑,运行*.exe文件,OK了!
#6
chen3bing2018-12-06 11:20
回复 3楼 yingshu
我按你的方法安装成功了,可是点击快捷方式,提示.exe文件已转移,问
是否要删除快捷方式。反正就是打不开。
1