我写的一个COM+程序,已经写好
现在要部署到客户机上(先不理是什么客户机)
该怎么部署呢?
要把COM+注册到客户机上吗?
怎么样一个注册法
需要自己写注册com+的程序吗?
那如果是还支持自动升级的话,是不是又的写另外的一个注册程序?

解决方案 »

  1.   

    http://community.csdn.net/Expert/TopicView1.asp?id=3170015
      

  2.   

    我的COM+不是什么远程访问之类的
    我只是想把我的程序搬到别的机上能运行巴了
    也就是所谓的部署
      

  3.   

    //我写的一个COM+程序,已经写好
    //现在要部署到客户机上(先不理是什么客户机)
    //该怎么部署呢?
    com+组件管理器导出msi代理,然后客户机安装即可//那如果是还支持自动升级的话,是不是又的写另外的一个注册程序?
    最好保证你的接口不变,使用二进制兼容,这样每次msi直接客户端安装及完成升级
      

  4.   

    //com+组件管理器导出msi代理
    我没用过
    不知道谁用过,能给我简单提示?
    还有她能自动实现吗?
      

  5.   

    5、打开“控制面板/管理/组件服务”,在“COM+应用程序”下利用“COM+应用程序安装向导”创建一个空的COM+应用程序,名称为“MyTest”
    6、在“MyTest”下,新建“组件”,在“组件安装向导”中,选择“安装新组件”(注意:不要使用“导入已被注册的组件”),然后将第4步生成的Com_Test.dll及Com_Test.tlb都添加进来(两个文件都要!),完成。
    7、右击“COM+应用程序”上方的“我的电脑”,选择“属性”,然后在“属性”对话框中的“默认属性”页下,将“默认身份验证级”改为“无”,确定。
    8、右击“MyTest”,导出客户端的“应用代理”。注意:在导出对话框中,必须选择“应用程序代理”而不是“服务器应用程序”!
    9、将导出后的两个文件(即应用程序代理)安装到win98机器上,此时它会在注册表中添加几处注册项,并在C:\program files\ComPlus Applications下产生一个以CLISD命名的文件夹,打开来可看到Com_Test.tlb及Apl82.tmp二个文件。
    注意:win98机器上是没有Com_Test.dll文件的,该文件在win2000 server机器上!
      

  6.   

    呵呵
    我越看越糊涂了
    看来我对com+原理还不是很了解
    的回去看看先
      

  7.   

    我认为这个一个部署工作,而不是安装工作
    牵扯到角色,用户,安全等一系列问题
    //发布给客户后怎样配置远程服务器的问题
    看文档中心有一篇,搜索com
    //我想在服务器用安装程序自动安装,在客户端用一个配置文件就行
    生成代理就是为了简化客户端的操作,在客户端的注册表中会写入许多信息