我现在的程序是三层结构,服务器端是DLL型态!我通常在我的开发机器上都是在组件服务里加入一个组件服务应用程序,然后在Delphi 的IDE里把各个模块安装成COM+组件!我现在要做发布程序了,请问服务器安装以后,要怎么才能成为COM+组件!我知道是用reg什么32的这个命令,但是这样注册虽然提示成功了,可是在我的组件服务里没看到有COM+服务程序!请教各位高手!DLL型态的COM+应用程序应该怎么发布,!

解决方案 »

  1.   

    在开发机用delphi安装COM+应用程序,然后用windows自己的com+管理器导出一个安装文件,然后用这个安装文件来到你的客户的服务器上安装
      

  2.   

    组件服务 --〉 COM+ 应用程序 --〉 右键点击你的应用程序,在弹出菜单中选择“导出...”,然后按提示操作,最后会生成一个 .MSI 文件,OK!
      

  3.   

    TO:  theone_jxm() 通常都是这种方法发布的吗?我听有人说Reg什么32这个命令是用来注册DLL,这个注册的意思是指注册服务器吗?那不意味着用这个命令就行了?(我猜的)呵呵,不知道是什么意思啊!
      

  4.   

    有没有有经验的兄弟来帮帮我啊!
    to  theone_jxm():
    我照你说的试过了,可是出这个错,是什么意思?
    Error registering Com+ Application.
    Contact your support personnel from more information。
      

  5.   

    regsvr32和Export,一个用于在注册表中注册COM类型信息,一个是注册COM+组件(写COM+的RegDB而不是注册表),二者不同。要使用程序做到Export后Install的效果,需要使用IComAdminCatalog
      

  6.   

    是不是没有注册midas.dll,?
    用regsvr32 在服务端注册midas.dll然后在安装com+
    或者在你的服务端程序单元uses midaslib这个单元
      

  7.   

    to theone_jxm:服务端要注册midas.dll?好像只有客户端才要midas.dll吧?
      

  8.   

    组件服务 --〉 COM+ 应用程序 --〉 右键点击你的应用程序,在弹出菜单中选择“导出...”,然后按提示操作,最后会生成一个 .MSI 文件,OK!
      

  9.   

    to  WuLoveXue(晕死,又这样) :
    努力!我支持你!
      

  10.   

    所有用你软件的机器都要regsvr32 midas.dll