我用SETUP FACTORY 或者VB自带的打包程序打包过无数次,源程序在XP下开发,一切正常,放到98环境下运行,外部的一个控件就无法正常工作了.控件在程序中运行是完全没有问题的.经过长时间的琢磨,发觉它如果没有安装VB程序的机器上运行有问题,安装VB主程序后,问题就能解决,由于我要安装该系统的机器达到几百台,要每台装太恐怖,而且只为一个程序根本不值得这样做,是否有什么VB的动态库没有注册之类的,按以前的经验,SETUP FACTORY等软件基本可以全部控件打包及注册,所以请高手帮忙,先感谢.

解决方案 »

  1.   

    该控件叫VBNPR32D.OCX是一个打印控件.控件名称:JNW PRINT CONTROL-CHS V1.03 (DEMO)
    感谢大家的帮忙
      

  2.   

    你在 Win98 下打包就好了。
      

  3.   

    打包的时候注意一下,有没有包括vbnpr32d.ocx查是不是没有注册这个控件的缘因,如果没有要手动选择它,就可以了打包就可以了
      

  4.   

    VBNPR32D.OCX如果是vb5开发的要把msvbvm50.dll拷到目标机器的系统目录下。
    而且要用regsvr32注册VBNPR32D.OCX
    如果是涉及数据库os是win98第一版,你还要装IE5、数据库驱动或mdac2.5.
      

  5.   

    建议你用SF打包后,打上madc2.6版本,程序安装完后,也安装这个madc2.6,绝对没有问题,另外,该控件要检查是否在打包时就已经注册了/.
      

  6.   

    回SOOTHSKY,打包的时候这控件已经加进去的了,并且我还手工注册过这个控件
    回CS,我试一下,谢谢你的帮助,如果行了立刻给钱
    回LUJIAN,SF是什么软件,madc2.6在那里可以下,麻烦你了
      

  7.   

    实验过,上面三种方法都不行,具体发现是VBNPRN这个外部控件出了问题,在某一两台WIN98,2000,XP下调试没问题(哪时候怎样调的我也忘记了...),然后我就找不到方法了
    大家有用过精诺威控件的帮个忙,这个控件只要装了VB后一切正常.我也不知道是不是VB给了它什么好处,但我的程序要很多机上运行,不可能装好一台就算的.请高手帮忙