易語言軟體更新源碼
⑴ 易語言自己寫的源碼打不開了!之前還能打開了,剛才想要更新軟體卻打不開了
你這不是源碼了,已經是程序了,源碼後綴只有個e,程序後綴是exe,因此你的只是自己編譯出來的程序出錯而已
⑵ 易語言怎麼實現自動更新
我為了演示清除,就新建一個windos窗口程序。
在這個程序上畫:一個按鈕,這個按鈕到時候用來自動更新
四個標簽,用來說明版本。如圖
我們現在進入到網路空間,點擊「寫文字」
文字內容便照圖中排版,記得換行哦!
發布該文字成功後,進入到該文字的界面,復制該文字的地址
回到編程軟體中,我們新建一個叫文本型的「源碼」全局變數
我們在啟動窗口上雙擊,自動生成一個叫「__啟動窗口_創建完畢」的子程序,我這里是為了演示效果才創建的這個程序,你實際運用中可以不這樣編寫!
在該程序下面編寫代碼:
源碼=編碼_utf8到gb2312 (到文本 (HTTP讀文件 (「之前復制的地址」)))
意思是,把之前在空間復制的那個地址的網站源碼賦值給文本型「源碼」變數。
我們回到發布的文字網頁上,在網頁的空白處單擊滑鼠右鍵---->查看網頁源碼。
在源碼文件中找到「最新版本」那幾個字,我們來取「最新版本」後面的2.0。
然後找到最新版本號後面那代碼「</p>」。
因為精易模塊取出中間文本這個命令需要得到要取出內容的前後文本,所以我們找到2.0前後的文本。
我們把最新的版本號獲取到之後輸出到標簽4的標題中來,
找到後,在易語言中編寫以下代碼:
標簽4.標題 = 文本_取出中間文本 (源碼, 「最新版本:」, 「</p>」)
以上代碼就會取出「最新版本:」和「</p>」之間的「2.0」啦!
調試一下,查看是否能正常獲取到網站的源碼並取出想要得到內容。
獲取到版本號之後,接下來我們編寫自動更新。
⑶ 這樣的易語言源碼怎麼更新基址,我找找不到基址更新的地方
一般來說輔助DLL的基址是在常量數據表裡或者是基址更新這個程序集里修改。
⑷ 易語言檢查更新源碼
.版本 2
.支持庫 internet
.程序集 程序集1
.程序集變數 版本號, 文本型
.子程序 _啟動子程序, 整數型, , 本子程序在程序啟動後最先執行
連接FTP伺服器 (, , , , )
FTP文件下載 (「版本號」, 「C:/a.tmp」, )
.如果真 (到位元組集 (版本號) ≠ 讀入文件 (「C:/a.tmp」))
FTP文件下載 (「程序」, 取運行目錄 () + 「\exe.exe」, )
FTP文件下載 (「dll1」, 取運行目錄 () + 「\dll1.dll」, )
.如果真結束
返回 (0) ' 可以根據您的需要返回任意數值
(http://free.5944.net/reg.asp 可以申請免費的FTP)