搜索
首页 电脑/网络 程序设计 VB

VB生成的安装包在别的机子上安装时出现

  VB生成的安装包在别的机子上安装时出现:由于您的系统中某些系统文件过时了,安装无法继续vb6。0编写了一个程序。在制作安装程序后,在别的机子上安装时,发生这样的错误:执行setup。exe时,弹出一个窗口。 “由于您的系统中某些系统文件过时了,安装无法继续。
  如果你希望安装程序更新这些文件,请单击确定。在继续运行安装程序之前,要重新启动windows。单击取消,退出安装,且不更新系统文件。”如果单击确定以后就重启,但重进入系统以后,点安装程序,问题依旧,有什么办法解决这个问题,网上虽然也有些解决办法,但都比较麻烦,不知道有没有高人提出好的解决办法? 以下是找到的一些解决方法,不实用(因为要生成的安装文件是要交给客户使用的,那些客户可不懂这些方法): 我也遇到了这种情况,全部关闭还是无效,最后采取重启动到DOS,然后将那几个文件拷贝到WINDOWS的SYSTEM目录即可。
   Sky的意见: 我写程序也遇到这个问题,网上很难找到方案。请搜索win2k_fix。exe然后下载,运行后会产生几个DLL 文件,你在你的电脑上查找到这几个文件全部替换掉,如果有不能替换(因为正在使用)的文件,请进入安全模式,然后停掉使用相应DLL的程序,就能成功替换。
  重新打包编译,完全OK,并且连原来的很多文件覆盖提示等都没有了。个人感觉外国人很多东西都不愿提供给我们,就像买台机器拆掉一些不常用但有价值的零件,然后等你用很多时间解决了问题,他又有了新的方案。注意,如果你觉得不安全,可以先备份原来的DLL。 袁奇伟的意见: 我也遇到过同样的情况。
  做法是把过时的dll时先从setup动态库里删掉。 大哥的意见: 当win2000版安装出现“系统文件过时”等提示时,请联网windows升级网站,安装sp2或sp3补丁(免费)。 222的意见: 这种原因是VB6。
  0补丁问题,是因为VB程序的控件版本比电脑里的版本新,需要替换旧文件,安装重启后,Windows又先启动其他程序,使Vb安装程序无法替换,特别是升级了SP6补丁的程序更严重,解决方法:在 t文件中把控件的日期改到1998年,谁有更好的方法请E-mail给我,非常感谢! 唐劲松的意见: 这种问题是VB打包的缺陷(问题多多)。
  你可以从win2000平台中打包,就没有问题了。 。

全部回答

2006-03-07

0 0
  VB本身的打包程序很难用的,你可使用Setupbuilder进行打包,打包时可通过设置system或是system32下相同文件的处理方式,来选择处理你说的这种相同dll文件的情况。
  如图所示: 用它打包出来的东西安装界面也很漂亮,也很专业,很多程序员都在用的:) 下载地址: 注册码: 用户名:冰天雪地破解站 注册码:fUwtOr5ff0 - mRYTFWWlHU - uAEUd/4S5Q - cbfr6J+xY3 - H24eG5++E4 。

2006-03-11

177 0
估计你是将VB6.0编的数据库应用程序安装于WINXP系统的机器,而有些版本的WINXP与VB6.0及由它编程的应用软件存在兼容性问题.VB6.0与WINXP家庭版未见冲突.如果不改系统的话,可试试改变数据库的连接方式.

2006-03-06

174 0
如果那样的话就不需要打包安装,其实你可以把程序和vb6运行库直接用WinRAR压缩,解压缩后直接就可以用了 或者去找一个exe加壳工具吧也可以

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
VB
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
VB
数据库
C/C++
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
VB
VB
举报
举报原因(必选):
取消确定举报