各位大侠们不知道有没有遇到过这种情况?在一台电脑上编译打包好的文件,到另一台电脑上安装上却不能运行?有没有什么比较好的解决方法?第一个提出解决问题方法的人100相送,绝不食言!!!

解决方案 »

  1.   

    是不是控件没注册?? 你用的什么打包工具??vb自带得不好,用setup factory
      

  2.   

    是数据库类的话,注意mdac的版本
      

  3.   

    一般这种情况是因为你没有把你程序所要用到的dll,ocx,之类的东西完全打包进去.有时打包工具自动导入的并不完全,还得手工添加.你可以通过"部件"与"引用"对话框,找到你所需要的.
    再就如楼上所说,你还要注意一下这些dll,ocx的版本.
      

  4.   

    不错,今天我就出了一个dll 版本的问题。原来的是2.5,改成2.7就好了。
      

  5.   

    补充,我出现的问题为非法操作错误,“msado15.dll中的无效页错误”
      

  6.   

    用setup factory打包吧,很好用,以前我也遇到过你的问题,大家建议我用setup factory就解决了!祝你成功!
      

  7.   

    你使用的系统DLL都用98系统下的比较好
      

  8.   

    setup factorysetup factorysetup factorysetup factorysetup factorysetup factorysetup factory
      

  9.   

    建議你用InstallShield﹐這個安裝制作程序會自動將你需要的文件注冊﹐最新版為8.0﹐在網上可找到下載﹐很好用的。
      

  10.   

    ÎÒÏëÎÊÒ»ÏÂÄãµÄÎÊÌâ½â¾öÁËÂð£¿
      

  11.   

    你如果用自帶的,(雖然它很爛)把所有需要打包的dll.ocx等打近來,
    直接把生成的Package放在別的機器上,不用安裝。
    可以直接運行\Support中的執行檔案。
    但是如果外部控件需要運行regsvr32注冊如果再缺少什麼,你就去尋找什麼,直接copy進本目錄下。exe運行會直接先去自己目錄 下尋找所需要的oca.如果找不到才去system32下尋找
      

  12.   

    选择打包软件很重要呀~
    可以用setupbuilder~或者是WISE呀~
    要不还得手工注册 太麻烦了~GOOD LUCK~