用Delphi的Run菜单下的
Register ActiveX Server
或Install Mts Objects。
也可以在命令行中敲 regsvr32 C:\***\***.ocx 或 ***.dll
取消注册敲 regsvr32 -u C:\***\***.ocx 或 ***.dll
如果提示出错,要检查OCX或DLL本身用到哪些其它的DLL。

解决方案 »

  1.   

    用Delphi的Run菜单下的
    Register ActiveX Server
    或Install Mts Objects。
    也可以在命令行中敲 regsvr32 C:\***\***.ocx 或 ***.dll
    取消注册敲 regsvr32 -u C:\***\***.ocx 或 ***.dll
    如果提示出错,要检查OCX或DLL本身用到哪些其它的DLL。
      

  2.   

    在delphi的IDE环境下,我当然知道,
    我问的是单独安装COM+regsvr32只对dll有用,exe的又如何安装注册?有没有人用过“组件服务”里的“导出”“安装”功能?
    导出生成的Msi安装文件好象没有COM+文件(dll or exe)打包进来
    那么在哪里指定文件的路径呢?
      

  3.   

    通過組件服務中的用導出和安裝功能能夠能夠正常安裝。
    我試過。導出時可以出成服務器和代理(proxy)兩種版本。
    我的問題是﹐我想不通過組件服務來安裝DLL﹐但是使用
    regsvr32后﹐在元件服務中看不到我的應用程序﹐有沒有
    辦法能夠在命令行或編程方式將COM+安裝到元件服務中。
      

  4.   

    这么多人做COM。难道都是在服务器上装delphi 然后进行安装注册?
      

  5.   

    Run -> Install COM+ Object
      

  6.   

    先将COM+组件倒出,倒出后它就成为了一个exe可安装文件。
    Com+组件怎么会是exe文件?
      

  7.   

    COM+怎么不可能是exe?
    有RemoteDataModule就是了
    表现形式可以是dll,也可以是exe
      

  8.   

    RemoteDataModule本身不是Com+,只是Dcom,Dcom当然可以是exe
      

  9.   

    RemoteDataModule是Midas技术,不是COM+,根本不参加COM+的管理阿,呵呵,COM+只能是Dll文件!!!
      

  10.   

    RemoteDataModule是Midas技术,不参加COM+的管理,COM+只能是Dll形势存在的,只要到处客户端程序,安装了就可以使用了
      

  11.   

    可是如果在delphi 6里建立了RemoteDataModule以后,是有"install COM+ Object"选项的,如果不安装,会提示“类没有注册”
      

  12.   

    大家帮忙看一下这个:
    http://www.csdn.net/expert/topic/822/822284.xml?temp=.7585108