程序打包发布出去之后,运行时出现如题错误。
可是我根本就没有添加对这个控件的引用,而且我的机器上也没有这个文件,只有一个cnmdlg32.ocx
不知道是什么原因?

解决方案 »

  1.   

    应该是打包的时候没有把condlg32.ocx打包进去
    vb自带的打包程序要把用过的OCX等,都要手动添加。建议用Setup Factory打包程序,会自动打包和程序有关的DLL,OCX
    他是为VB量身定做的
    很好用。
    应该不会出现以上问题
      

  2.   

    重新用vb的打包工具试试或者使用
    建议你用Setup Factory打包,以下连接是相关的文档
    Setup Factory V6.0.1.2
    http://www.downloadsky.com/soft/3912.html
    Setup Factory V6.03 汉化补丁
    http://www.downloadsky.com/soft/3913.html下面的网址有Setup Factory V6.0
    http://vbeden.xg88.com/download/software/sf6.zip解压密码
    www.vbeden.com下面网址有setup factory6.0 的汉化包:
    http://ms5.cpatch.org/hanzify/detail.asp?SOFT_ID=4178
    这样进一步方便你使用!
      

  3.   

    我使用的打包工具是:Wise InstallMaster
    在程序中我使用了第三方控件,可是错误提示中的“condlg32.ocx”在我机器根本就没有这个文件,而且我也没有添加对这个控件的引用,怪就怪在这里了……
    SOS……
      

  4.   

    再补充一点,程序是在xp下运行时出错的,我的机器装的是win2000,运行正常……
      

  5.   

    有一个.exe程序,在我办公室的xp机器上运行正常,在其他人的win98的机器上提示缺少msvbvm60.dll,拷贝该.dll后,又提示:部件'TABCTL32.OCX'或其附件之一不能正确注册:一个文件丢失或无效在我家里的xp机器上运行也是提示如上信息,可是我办公室的xp机器上根本没有TABCTL32.OCX。请教各位大侠,应如何解决?
      

  6.   

    注册方法:打开运行程序,输入“Rundll32.exe (要注册的控件名)”
    OK!
      

  7.   

    把condlg32.ocx打包进去,并在注册一项打上钩。
      

  8.   

    VB打包问题
    开始->运行->"regsvr32 condlg32.ocx"