網狐自動更新模組_教程+模組下載_【2013.11.6第三次更新修正】
課程模組下載地址在最下面
第一步:修改原始碼下載檔案路徑
開啟 “更新模組” --“AutoUpdateClientDlg.cpp”原始檔,在104行左右。如圖。
藍色選中的地方是你XML檔案的在你網站的具體路徑。
修改完了,儲存--編譯 ,將生成好的GameLauncher.exe放到客戶端目錄下和大廳的GamePlaza.exe放同目錄。
注: 如果你是網頁地址一定要在藍色部分前面加 http:// ,否則訪問會出錯。第二步:更新檔案設定
在剛才原始碼裡找到”更新元件配置工具“ 模組,編譯--開啟。
1.先新增要更新的檔案,可以單個新增,也可以用新增目錄批量新增。
2.將列表中的檔案放到網站對應的Update目錄裡。
上圖第二布是提供網站檔案存放的絕對路徑,不用寫檔名,軟體自動取列表檔名生成。
3.點選儲存的名字要和第一步AutoUpdateClientDlg.cpp原始檔裡設定要一樣,此處為Update。
4.XML檔案存放位置,也要和第一步AutoUpdateClientDlg.cpp原始檔裡設定要一樣,此處為網站根目錄。也就是和網站首頁是同目錄。
5.軟體會自動讀取列表中檔案的版本號(即最新版本號)
注:以上檔名及路徑並不是固定的,可以根據情況修改,但都必須一致。
第三步, 網站IIS設定
1. IIS找到對應的網站,右鍵--屬性--HTTP頭下面MIME型別裡設定,如圖;
2.可以指定具體字尾,也可以用*萬用字元。
舉例:.dll application/octet-stream
外篇1:指定客戶端下載存放路徑
1.我的大廳安裝在c:\客戶端,主程式GamePlaza.exe也在c:\客戶端
2.用記事本或其他文字工具,開啟剛才生成的Update.xml,找到<FileName>這行。
text.dll是我們要更新的檔案,dsnh是我們要放到客戶端的目標資料夾。
3.如圖設定,執行自動更新程式GameLauncher.exe,就會把text.dll放到客戶端的dsnh目錄了。
4.網站上text.dll存放路徑不需要和客戶端一樣,軟體會讀取<URL>這行來查詢對應檔案。(當然,養成好的習慣,歸類存放也不錯)
外篇2:執行
大廳打包時不要忘了將ISS裡主程式的名字GamePlaza.exe換成GameLauncher.exe,GameLauncher.exe執行完會自動呼叫GamePlaza.exe。
執行過程:先執行GameLauncher.exe然後更新完會自動呼叫原來主程式GamePlaza.exe
這點要注意。
=======================================================================
----------------------------------------- 呼啦啦 分割線 ----------------------------------------------------------------------
以上www.baidu.com只是為了演示,不是真實地址。
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
本部落格宣告:
本部落格是一個純技術交流部落格,寫出來的文章是幫大家解決一些問題,或讓大家有個參考和思路。
博主不會以部落格的名義去向任何人售賣任何原始碼或其他涉及金錢的東西。
近期有網友反饋有人打著本部落格的旗號去售賣東西,請大家擦亮眼睛。
如果遇到打著本部落格的名義賣東西的,一定是和本部落格無關的人員,本部落格也不會授權任何人去賣東西。
望大家互相轉告。
謝謝
BY:悟透
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××