我用VB打包做了一个安装文件,在别的电脑上安装。出现下面的问题:
由于您的系统中某些系统文件过时了,安装无法继续。如果您希望安装程序立即更新这些文件,请单击“确定“。在继续运行安装程序之前需重新启动Windows.单击“取消“退出安装并且不更新系统文件。我按确定重新启动后再安装。仍然有这个对话框出现。重新启动仍然不行。我装了好两台机器,都是出现这样的问题。怎么回事??

解决方案 »

  1.   

    VB自带的安装程序问题很多,也不是很方便,你上面提出的问题可能会在安装完VB6 的SP5后会解决。
    还是尽早改用其它工具。
      

  2.   

    你的安装程序是否包含数据库?如是的话,在需安装的机器上先用最新的mdac_typ.exe安装一下或是将mdac_typ.exe也打包进去
      

  3.   

    装了SP5就搞定了。不过我还有个问题啊
    有这样一句代码请大家看看。
    Private Sub Picture1_Paint()
        Dim PP As StdPicture
        Set PP = LoadPicture("C:\Documents and Settings\Administrator.NETSERVE\My Documents\My Pictures\22.bmp")
        Picture1.PaintPicture PP, 0, 0, Picture1.Width, Picture1.Height
        
    End Sub
    在安装完毕后,运行它,会出现loadpicture下的路径上找不到该图片。如何避免它?
      

  4.   

    可以考虑用相对路径解决如:
    app.path & "My Pictures\22.bmp",你可以把图片文件一起打包进去就行啦!