我用installshield developer 8.0去制作安装程序,安装完之后,运行我的软件,在我个人的机器上一切正常,可换到别人的机器上就会在一些功能上出现这个错误。
“Run-time error '339'
Component 'MSDATGRD.OCX'or one of its dependencies doesn't correctly registered: a file is missing or invaild."
请问各位谁知道这个错误是怎么产生的,应该怎么去解决?

解决方案 »

  1.   

    唉, 错误是说MSDATGRD.OCX不存在或注册失败。可能你没把它打在包里吧。
    或者它还需要别的文件, 但没人机器里没有。
      

  2.   

    我现在想知道installshield 能不能自动生成DLL OCX这一类型的文件,因为在做打包的时候,什么文件需要进行打包。假如我用VB做一个application,生成EXE文件,我的application里还有MDB和CHM等其他文件类型,打包之后如何生成DLL和OCX这一类型的文件。
    之前在用VB 里的package and deployment的时候,程序只要求对我做的application进行complie,然后就会自行的生成一系列DLL和OCX等文件,而在用INSTALLSHIELD的时候,好象没有这个功能。
    总之就是如何用INSTALLSHIELD DEVELOP 8。做distribution or package.