SoapToolkit3.0分發技術

來源:互聯網
上載者:User

SoapToolkit3.0發布

 

 

        C++要訪問WebService不像C#那麼簡單便捷,可以通過微軟提供的一套基於COM的SOAP開發組件來訪問,這個SDK叫作SoapToolkit3.0(下載連結:
http://download.csdn.net/detail/mingojiang/5093694),這套組件裡面,有使用手冊,程式員手冊。

        現在的問題是,這個套件是一個獨立的安裝包,而且安裝之後還有不少文檔、協助手冊之類,你發行軟體的時候,你不需要這些:

1.發布軟體,打包時,獨立安裝不方便

2.有很多不相關的東西,如協助手冊之類

3.獨立安裝,使安裝包容量大

現在下面就講如何解決這個問題,其實很簡單,只需提取出相應的dll,安裝軟體時註冊到客戶機上,就OK了,有5個DLL需要提取出來,分別是:MSSOAP30.dll、MSSOAPR3.dll、msxml4.dll、WINHTTP5.DLL、WISC30.dll。如果不知道怎麼提取,以下有這5個動態庫的下載連結:http://download.csdn.net/detail/mingojiang/5093742

下面是用Inno SetUp發布軟體寫的代碼,顯示如果註冊這5個DLL

[Files]

Source: "F:\Temp\regsvr32.exe";DestDir: "{sys}"; Flags: onlyifdoesntexist

Source: "F:\SoapToolkit30\MSSOAP30.dll";DestDir: "{app}\SoapToolkit30"; Flags: ignoreversion regserver

Source: "F:\SoapToolkit30\MSSOAPR3.dll";DestDir: "{app}\SoapToolkit30"; Flags: ignoreversion regserver

Source: "F:\SoapToolkit30\msxml4.dll";DestDir: "{app}\SoapToolkit30"; Flags: ignoreversion regserver

Source: "F:\SoapToolkit30\WINHTTP5.DLL";DestDir: "{app}\SoapToolkit30"; Flags: ignoreversion regserver

Source: "F:\SoapToolkit30\WISC30.dll";DestDir: "{app}\SoapToolkit30"; Flags: ignoreversion regserver

 技術交流QQ:1148824289

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.