有一个OLE Automation的程序,宿主程序调用这个程序时出错。而只要单独运行一下ole automation程序,宿主程序就能正常调用这个程序了。请问oldmation程序需要注册一下么?还是其他的什么原因。我的系统是XP SP2,开发工具是vc6.0

解决方案 »

  1.   

    只要运行过ole automation程序一次,再以后就正常了
      

  2.   

    你的OLE Automation是做什么用的?用到什么功能?
    一般是可以直接调用OLE Automation的..
      

  3.   

    vb程序调用这个ole程序实现打印报表,不能直接调用的,要把参数传进去的。我需要在哪里注册这个ole才不用提前运行一次阿?是不是在OLE/COM Viewer中的Applications IDs里面注册阿?
      

  4.   

    VC会自动生成一个reg的文件,里面有注册信息。只要在程序打包的时候注册一下就行了