在xp下用delphi写的COM+,将其导出后生成一个*.MSI,将msi安装到win2000+sp4 系统,但是安装时出现:   
    
  Error   registering   COM+   Application.   
  Contact   your   support   personnel   for   more   information.   
 这个错误我已经将midal.dll和stdvcl40.dll拷到需要安装的机器的system32目录下并注册!
请知道的人告之,急~~~~~~~~~~~~~~~

解决方案 »

  1.   

    我在xp下面用得好好的,就是不能装到win2000中!~!~!~!~·冒火~~·!#·¥(
      

  2.   

    换个方式安装MSI,即打开组件服务,在COM+下新建一个应用程序,然后激活组件安装向导进行安装。这种方式的安装,可以得到更详细的出错信息。我以前也遇到过楼主一样的问题,通过这种方式,才知道是我的组件所需要的其他支持文件,如其他DLL文件、其他组件等,找不到或还未正常安装,所以你当前的组件不能正常安装。
      

  3.   

    正在看com+以后可能会碰到此类问题。帮楼主顶一下。
      

  4.   

    wing_er  
     
       倒出时选择兼容xxx的选项
      
     
    不行的,已经试过kejian(御剑飞仙)  谢谢!!
      

  5.   

    你看你写的那个DLL在2000下可以注册吗?
    估计是是少库文件,我的COM+是XP下写的,2000下可以用的
      

  6.   

    wing_er  的方式可行。我已试过了,
    导出时选兼容com+ 1.0 就可以安装了。
    不过我的com+没有使用什么特别的控件。
    如果带了第三方的控件的话可能要先配置好三方控件先。
      

  7.   

    对了,服务中一定要启动msdtc!!!!!!!!