http://dopsun.blogchina.com/dopsun/852451.html
Rational XDE(tm)是一款极优秀的产品。其对于工作效率的提高有极大的帮助。本文档中所列出来的问题是这样的:
Windows 2000 Professional/ Server/ Advance Server SP4上,安装Rational XDE for .NET 失败的缺陷及其解决办法。
一、问题描述
在Windows 2000系统中,打完了SP4之后,在安装Rational XDE for .NET时,出两次错误:
第一次:说一个外部DLL注册失败。
第二次:说Modeler注册失败。
然后,进入VS.NET,一切正常,但是,当使用Rational XDE相关的功能的时候,提示Modeler失败,Rational XDE无法使用
三、系统环境
Windows 2000 SP4
Rational XDE for .NET 2003.06.00.436.001
二、问题原因
跟踪第一次报错的原因,是说一个外部 DLL在注册的过程中返回值不为0。根据提示的文件名,找到文件所在的目录为:
C:\Program Files\Rational XDE Developer .NET Edition\SETUP\SETUP\patches\1033\Q810030_W2K.exe
这里1033\Q810030_W2K.exe可能在其它代码目录下。根据不同的语言版本。
手工注册这个组件时,发现提示的信息为该Pack包只能够用于Win2K的SP3上。不能够用于SP4。所以,注册失败。
三、问题分析
既然这是第一个错误,那么,首先就要解决这个问题。既然这个Pack包在SP3上用的,那么,一般而言,它表示在SP4中已经解决了这个问题,不需要再有这个Pack包。所以,这个组件注册失败应该不会影响系统的使用。但是,为什么Modeler注册不了呢?于是,猜测在同一目录下的另外一个文件,是否因为第一个注册失败,所以,第二个文件安装失败呢?事后发现,是它根本没有安装。
于是,手工安装ste51.exe。果然一切顺利。
在安装完成此项之后,再查找第二个错误项,也是注册失败,找到其所在的文件:
C:\Program Files\Rational\XDE\Addins\datamodeler\DataModeler.Dll
此时,注册此文件可以成功。
事实证明:DataModeler.dll依赖于ste51.exe,而在Rational XDE的安装包中,将STE51.exe依赖于Q810030_W2K.exe的安装成功。可是,在新版本中,Q810030_W2K不需要安装,返回出错代码。此出错代码被认为安装失败,从而导致STE51.exe没有被安装,最后DataModeler.dll注册失败。
四、解决办法综述
忽略安装过程中出现的错误,在安装完成之后,执行以下操作:
第一步:安装STE51.exe
缺省情况下,目录为
C:\Program Files\Rational XDE Developer .NET Edition\SETUP\SETUP\patches\1033\STE51.exe
第二步:注册DataModeler.dll
缺省情况下,目录为:
C:\Program Files\Rational\XDE\Addins\datamodeler\DataModeler.Dll
祝你使用愉快。