第一个问题:我在delphi5中建立com对象的工程要在run/parameters...下选择一个可执行的应用程序,那个被选的应用程序才可以调用这个对象。可是按照书上说的,并没有这一步,只要在应用程序中声明接口,创建远程登陆就可以用对象中的方法了。这样的话是先创建对象,再写程序调用,顺序正确。而我却要先写程序,生成可执行文件,再到创建对象的工程中设置run parameter才可以用。我觉得不对劲,请问该怎么做?第二个问题:我在2000的组件服务中安装了一个com+对象。然后在我用delphi写的程序中调用这个对象。我现在想把这个程序拷到局域网上的另外一台机子上,怎样才能让这个程序能运行?要把dll文件也拷过去吗?dll文件在另一台机子上又怎样安装,注册?第三个问题:com究竟是什么意思?全称是什么?怎样才能体现出分布式应用程序?我看了一些书,这些基本的问题还是不太有深刻的认识。各位是开发过项目的高手,还望赐教些心得。

解决方案 »

  1.   

    还有一个问题,2000下的组件服务中的com应用程序中,右健对象名,菜单中的导出是做什么用的?
      

  2.   

    1、run/parameters只是为了方便调试com对象,正常的顺序完全可以先建立com对象,再建立调用程序调用com对象2、导出菜单导出服务端和客户端安装程序,在服务端运行应用程序服务器安装程序注册com+组件,客户端运行应用程序代理安装程序注册com+组件的接口3、com的全称component object module组件对象模型
      

  3.   

    导出完之后呢?事不是把.msi客户应用程序和程序一起拷到另外一台机子上?那还有package怎么办?他们会自己运行吗?具体怎么运行,请详细说明。
      

  4.   

    我来插两句:
       导出时选择服务器应用程序,将midas.dll拷贝到要安装的机子的windows/system32下,
    将导出的.msi拷贝到要安装的机子运行即可。
       还有注意如果Com+如果和数据库服务器不在同一台机器上,com+中的数据库连接不能写死了。