软件注册站
热情软件屋

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

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 制作安装程序, setup, installshield, wise install

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio