用winrar的指令碼語言,實現程式的自動打包

2021-09-30 02:15:20 字數 486 閱讀 7977

目前正在做的乙個vb的專案中,其中有一條很有趣的需求:要求發布的檔案是單獨的可執行檔案,換句話說:不要安裝包,也不要期望客戶會裝什麼特殊的環境。很自然的就想到了用winzip或者winrar做乙個自解壓的exe.

因為現在什麼都是自動化,自然就想著把這個也自動化。ok,研究了一下winrar的命令列方式,發現一切都很簡單:

首先新建乙個sfxoption檔案,取名叫作: sfxoptions.txt,內容如下:

setup=檔名 '解壓完成後,執行這個檔案

tempmode  '解壓在臨時目錄

silent=2   '使用安靜模式

然後再寫乙個 builddeliverpackage.bat 的檔案:

"c:/program files/winrar/winrar.exe" a -sfxdefault.sfx -zsfxoptions.txt 輸出名稱 檔案1 檔案2 檔案3....

ok.執行這個bat就可以得到想要的sfx包了。

用指令碼語言實現的des加密與解密

var g invip new array 逆初始置換ip 40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,36,4,44,12,52,20,60,28,35,3,...

c語言實現的協程

這幾天突然對協程感興趣,於是自己實現了乙個,放在github上 協程是一種使用者空間的非搶占式執行緒,主要用來解決等待大量的io操作的問題。協程vs執行緒 對比使用多執行緒來解決io阻塞任務,使用協程的好處是不用加鎖,訪問共享的資料不用進行同步操作。這裡需要說明的一點是,使用協程之所以不需要加鎖不是...

解析asp的指令碼語言

在html語言裡,標示乙個標籤是用尖括號,在 asp語言裡其實沒有什麼不同,唯一的區別僅僅是使用 來表示乙個asp的指令碼語言的開始和結尾。asp的 可以出現在乙個html頁的任何位置。具體來講,就是,一段asp的 可以出現來乙個html的標籤的前面,也可以出現在乙個標籤的裡面。總之,asp 和 h...