我的程序在xp下开发的,用了msxml3.0,在2000个只要注册了msxml3.0也就可以运行了。我想在98注册这个组件即可运行我的程序。我装了一台98,没装其它的东西,运行Regsvr32,返回错误号:0x045a。注册失败,为什么会这样呢?98下应该也能装ie6什么的,装了之后msxml3也就有了啊。注:我这个msxml3.dll是从xp的系统目录下copy过去的.

解决方案 »

  1.   

    可能有一些基础库没有注册的原因其实发布的时候,完全可以同时发布xml库的,看看微软做的几个游戏都是这样做的阿
      

  2.   

    msxml3.dll同时发布也没有用啊,因为注册不上!!
    regsvr32 msxml3.dll 返回错误号:0x045a。注册失败
    不注册,Com控件一般是不好用的!各位还有什么高招,要不就得换个解释器了
      

  3.   

    你直接装一个xml的SDK不就可以了吗??
      

  4.   

    在xml4版本中,注册的时候要有3个dll文件:
    msxml4.dll
    msxml4a.dll
    msxml4r.dll
    只需要注册msxml4.dll即可,但是后两者不可缺少。对于msxml3.dll,我想是否是一样的道理呢?
      

  5.   

    需要的话,给我发邮件,(说明要什么,我邮件比较多,否则弄混了)我给你发msxml4的dll
    [email protected]
      

  6.   

    有msxml3a.dll吗?我想我要的是这个
    [email protected]
    thanks in advance!
      

  7.   

    我在网上找到了这个文件,但还是无法注册,可能是在95/98/me上要用ANSI版本,而我找到的是UNICODE版本.