我做的是一个数据库程序打包后(vb自带的打 包程序)再另外个系统安装出现这样的提示!
由于您的系统中某些系统文件过时了,安装无法继续。如果您希望安装程序立即更新这些文件,请单击“确定”。在继续运行安装程序之前需要重新启动WINDOWS。单击取消退出安装并且不更新系统文件。我点击确定后重新起动计算机运行安装程序还是这个提示,
只后我问了几个朋友,他们建议我用installshield,我下载了个installshield G2
用这个打包后仍然有问题但是程序是执行了!可是只执行到登陆界面,数据库有连上
当按正常的登陆方式登陆的时候,却无法调出下一个系统操作表单!我的下一个表单用的是MDI形式!请高手帮帮我啊!

解决方案 »

  1.   

    用专门的打包工具做,如setup factory, setup builder 等
      

  2.   

    还是同样的问题,你应该是有关的dll文件没有大包进去,在选择这里dll文件时候,注意一下,若打包的过程中,不限制空间的话,你可以把列出来的所有dll都打包进去,这样肯定没有问题,对于vb,其实用哪个打包工具其结果都是差不多的。关键是包中的文件是否正确。
      

  3.   

    我用vb自带的打包程序打的。出现dll文件的时候,我默认选中的是全部呢!
      

  4.   

    用setup factory工具中的扫描工程、扫描文件从属
      

  5.   

    用setup factory吧,我以前也预见过这种问题用 setup factory就可以了
      

  6.   

    还用istallshield / wise都是很好的打包工具,选中VB6项目,链接库都会自动为你考虑的。
      

  7.   

    我的系统是2003系统!单位是2000系统。我编写的程序在家里和单位都能运行,
    但是只要一打包并且装在没有vb的系统上就出错。我找找setup factory看看能搞定不!
      

  8.   

    你最好将VB6也打个补丁,打包时将所有用到的ocx,dll都打进去,一般好的打包工具会自动将你需要的控件打进去。