程序打包后到另一台电脑上安装出错!!
出错信息如下:
由于您的系统中某些系统文件已经过时了。安装无法继续。如果希望安装程序立即更新这些文件。就当击确定 。在继续安装程序之前。需重新启动WINDOWS。单击取消退出安装

解决方案 »

  1.   

    用setupfactory打包工具来做安装包吧
      

  2.   

    哈哈,VB自带的打包软件吧。我原来也遇到这样的问题,这是因为不同的操作系统平台,不同系统语言环境,不同的软件环境,DLL,OCX等文件的版本信息是不同的,所以在自已的电脑安装OK了,但到其他机子就不行了。建议:方案一,针对不同的平台,不同语境做相应的打包程序,可想而知,这种方法是很麻烦,
    很费时间,版本很难控制的;      方案二,使用功能强大的第三方打包软件,推荐使用InstallShield,很出名的,专业打包
    制作软件,我最近也在使用,感觉真正就像一个面向对象的语言工具。
      

  3.   

    用vb自带的打包工具经常出现那样的问题。就像楼上说的原因一样。你可以把安装文件解压出来,找到那个文件,系统进入安全模式或启动到dos下手动覆盖过去(有可能导致系统崩溃)。
    最好还是用setfactory打包。
      

  4.   

    碰到过...你应该是将有个好象叫MSVCRT.dll的文件打包进去了,将之去掉再试应该OK
      

  5.   

    秘方:在 Win98 下打包。遇到现有的文件比你的更新之类的提示,一律按 Yes 保留现有文件。
      

  6.   

    用vb自带的打包工具经常出现那样的问题。
    推荐使用InstallShield,很出名的,专业打包制作软件
      

  7.   

    另类方法:改变setup.lst里面的文件版本号和文件修改日期(改小),尤其是文件修改日期,应该没问题