据MSDN介绍,WinXP下的COM+加入一些新特性,以前叫COM+1.0,XP和Windows 2003 server里叫COM+1.5。但是这些新特性只包含在WinXP和Windows 2003 server里面。最近我在XP下面开发了一个COM+的应用程序,结果通过Component service导出之后连在Windows 2000 server里面都导入不了(包括Server application 和Application proxies,)在另一台XP的机器中可以导入,不知大家有没有试过??我想可能是包含的某些特性,在导入时Windows 2000 不能识别。但是有没有方法可以导出在Windows 2000下用呢??

解决方案 »

  1.   

    安装COM+组件步骤:
    1、如果已安装,则先卸载。
    2、将Midas.dll复制到System目录下。
    3、注册Midas.dll。
    4、运行导出的*.MSI文件(win98需要安装MSIInstaller)。
    xp,2000,98测试通过。
    好运。
      

  2.   

    楼上分发的COM+是在XP下开发的吗????
      

  3.   

    我是在win2000 Server上开发的。
    不知对你有无帮助。
      

  4.   

    2000 server下的,我也用过,是没问题的。就是在XP下开发的不能用,我查资料,微软说xp下的com+叫com+1.5,而以前的叫com+1.0,我想可能是版本不相容。
      

  5.   

    哦。我没有办法帮你在XP上去试。
    如果是在不行,可以尝试:
    1、把组件DLL复制到目标机器上,打开组件服务将之加入。
    2、将程序转移到windows 2000 Server 上重新编辑,并安装在这台机器的组件服务中再导出。
    好运。