我把vb引用的文件封装到里面,老是不可以,
 我发现 要注册 MSSOAP1.DLL ,还需要其他的文件一同存在,我就把C:\Program Files\Common Files\MSSoap\Binaries\Resources\1033 都一起包进去才能在安装的时候注册成功。但是好像还是缺点东西。。就是在执行的时候提示 错误 
   WSDLReader:Loading of the WSDL file failed HRESULT=0x80040154那位大哥知道这是怎么回事??
我想知道 如果要让客户端能正常使用 webservice ,需要哪些dll,其中哪些需要注册的。对这些文件的位置有没有一定的要求。。

解决方案 »

  1.   

    你好
     我是vb的新手我想问一下vb是如何发布成安装文件的
    顺便祝你元旦快乐!
      

  2.   

    用 Installshield 不过这个比较复杂。。用的烦死了。。
      

  3.   

    我看到说需要 一个 toolkit的一个.msm文件。。我找了半天都找不到呢。。可否给一个下载的连接。
      

  4.   

    添加引用:Microsoft  Soap  Type  library。
    注意:如果没有安装Microsoft  Soap  Toolkit,是没有这个类型库的。 
    请安装Microsoft  Soap  Toolkit
      

  5.   

    我在开发环境下没有问题 。我引用的也是 Microsoft  Soap  Type  library 。当然我已经把Microsoft  Soap  Toolkit这个装了,我是问做安装包的时候,我用的是 Installshield 8 ,我看Microsoft  Soap  Type  library 所引用的 dll是 C:\Program Files\Common Files\MSSoap\Binaries 下面的 MSSOAP1.DLL 这个文件的版本是 1.2.814.0
    我已经把这个文件放在安装包里面了。。可是在一个干净的环境下 win2k下安装,不能调用webservice,提示错误信息是 WSDLReader:Loading of the WSDL file failed HRSULT=0x80040154,请问这个是怎么回事,另外我想问一下,做安装包的时候如果是给 win98用的,还需要注意些什么?
      

  6.   

    问题已经解决 。。原来 MS SOAP 3.0 的dll需要 msxml4.0 的支持 。。而我打包的是 3.0。。真是倒霉。。