用WinRAR進行安裝包的制作


簡單的綠色的安裝包制作工具,如果不想用復雜且龐大的vs提供的制作工具,或許這個綠色解壓安裝包是個不錯的選擇。

下面我收集了一些制作的教程(百度經驗的文章)和一些常用到的命令行:

WinRAR自解壓安裝包制作步驟:

1、先選中要創建自解壓文件的多個文件或文件夾,並單擊右鍵,從彈出菜單中選擇“添加到壓縮文件”命令:

2、在彈出的框中,切換到“常規”選項卡下,並選擇“創建自解壓格式的壓縮文件”復選框:
3、再單擊“高級”,切換到“高級”選項卡:
4、單擊“自解壓選項”按鈕,如果在“常規”選項卡中沒有選上“創建自解壓格式的壓縮文件”復選框則此按鈕是灰色的:
5、單擊“自解壓選項”按鈕后,打開“高級自解壓選項”對話框:
6、在“解壓路徑”中,填寫你要將這些文件解壓縮到哪個地方。此處為"%ProgramFiles%\PDFTools",這樣就會解壓到C:\Program Files\PDFTools下:
7、同時在下面的“解壓后運行”處加上要解壓完后要自動運行的程序名稱,包含路徑,如"%ProgramFiles%\PDFTools\PDF-Tools.exe"如上圖;
8、再單擊“高級”,切換到“高級”選項卡,並單擊“添加快捷方式”按鈕:
9、在彈出的“添加快捷方式”對話框中,首先勾選“桌面”單選項:
注:如果你想在安裝時選擇了什么路徑,創建的快捷方式跟着選擇的路徑走,那么這里這樣這樣填(PDFTools\PDF-Tools.exe),相當於相對路徑即可!
11、在“源文件名”處填寫完整的路徑,可用亞參數(如"%ProgramFiles%\PDFTools\PDF-Tools.exe"),其它可略,如上圖;
12、最后一路單擊“確定”即可,生成的自解壓文件如:
 
WinRAR常用的全局遍歷和命令行:
  在使用winrar打包時,需要將文件復制到系統根目錄,但是為了保證兼容性,需要使用系統變量,在網上查了下,得到以下資料,發於此以備后用。

        WINRAR 的幫助文件中沒有對自解壓路徑和系統的環境變量之間作說明,所以,很多人只知道,其自解壓路徑可以智能定位到系統的 PROGRAM FILES 目錄,而不知道它其實還可以智能定位到系統的任何地方:

%SystemDrive%

            操作系統所在的分區號。如   C:

 %SystemRoot%

            操作系統根目錄。如 C:\WINDOWS

 %windir%

            操作系統根目錄。如 C:\WINDOWS

 %ALLUSERSPROFILE%

            相當於   C:\Documents and Settings\All Users

 %APPDATA%

            相當於   C:\Documents and Settings\用戶目錄\Application Data

 %ProgramFiles%

            相當於   C:\Program Files

 %CommonProgramFiles%

            相當於   C:\Program Files\Common Files

 %HOMEDRIVE%

            操作系統所在的分區號。如:C:

 %HOMEPATH%

            相當於     \Documents and Settings\用戶目錄

%USERPROFILE%

            相當於     C:\Documents and Settings\用戶目錄

 有了上面這些變量值,我們就好辦了,幾乎可以向系統的任何地方拷貝文件了。

 比如:

 字體目錄       %WINDIR%\FONTS

幫助目錄       %WINDIR%\Help

輸入法目錄     %WINDIR%\IME

桌面       %USERPROFILE%\桌面

右鍵菜單“發送到”     %USERPROFILE%\SendTo

收藏夾     %USERPROFILE%\Favorites

快速啟動         %APPDATA%\Microsoft\Internet Explorer\Quick Launch

「開始」菜單         %USERPROFILE%\「開始」菜單

……

當前系統盤符%systemdrive%或%HOMEDRIVE%C:\

當前系統目錄%systemroot%或%Windir%C:\WINDOWS

當前用戶文件夾%UserProfile%或%HOMEPATH%C:\Documents and Settings\Administrator

所有用戶文件夾%AllUsersProfile%C:\Documents and Settings\All Users

臨時文件夾1%temp%C:\Documents and Settings\Administrator\Local Settings\Temp

臨時文件夾2%SystemRoot%\TEMPC:\WINDOWS\Temp

程序文件夾%ProgramFiles%C:\Program Files

還有:

%WINDIR%\SYSTEM32\config 

 %ProgramFiles%\Adobe

 %CommonProgramFiles%\Macromedia

 

Title

設置自解壓的窗口標題。

 

Title=標題

 

Delete

在解壓到目標文件夾之前刪除指定的文件,允許數個 Delete 命令。

 

Delete=文件名

 

License

當運行自解壓文件時顯示指定的作為軟件許可協議文本。用戶既可以接受它並繼續解壓或者拒絕它並退出。(可以使用 HTML )

License=許可協議對話框標題

{

許可協議文本 1

許可協議文本 2

}

 

Overwrite

如果[n]為 0,在覆蓋文件之前用戶將會被先詢問。這是 覆蓋 命令的默認動作,可以不需要指定。如果[n]不存在或是等於[1],文件將在沒有確認的狀況下全部覆蓋。如果[n]等於[2],所有已存在的文件將不會被覆蓋。

 

Overwrite=n

 

Silent

開始解壓時不顯示開始對話框。

參數 可以是 1 或 2。如果 參數 是 1,開始解壓對話框會完全隱藏,包含進程指示和文件名。如果 參數 是 2,則跳過開始解壓的確認,但用戶仍然可以看到壓縮文件的解壓進程。

 

Silent=參數

 

Path

設置默認的目標路徑。路徑的絕對使用起始點在不更改的情況下為<驅動器號>:,如果 <路徑> 只包含了名稱,它將會被附加到“Program Files”文件夾下,如果你希望關閉如此的作用,請從“.\”字符開始定義起始 <路徑>。

 

Path=路徑

 

Presetup

自解壓在解壓之前將試着運行 <程序>,在運行 <程序> 之前必須先指定目標文件夾。你可以使用此命令,比如說,當安裝新版本於舊版本上面時,用以刪除先前的程序版本。如果程序名包含空格,它必須包含在引號之內。

 

Presetup=程序

 

SavePath

這個命令允許自解壓程序在注冊表中存儲用戶輸入的目標路徑,並在自解壓文件下一次運行時恢復相同的 Path。原來的 Path

命令內容被放在輸入目標路徑區域的列表下拉菜單中,所以用戶可以在以前輸入的和原始路徑中選擇。

當安裝新版本或更新一些軟件到同樣的目錄時,這個功能可能很便利。它允許只改變一次目標路徑,而不需要每次都輸入。

 

SavePath 命令只能和 Path 命令一起使用一次。

 

Setup

在成功解壓之后自解壓將會試着運行 <程序>。在運行 <程序> 之前,包含已解壓文件的文件夾將會設為當前文件夾

Setup=程序

注意

1) 如果你在使用自解壓運行 InstallShield setup.exe 有問題的話,請試着運行 “setup.exe /SMS” 來代替簡潔的 “setup.exe”。此開關允許自解壓檢測安裝程序的退出。

2) 全部在自解壓命令行所指定的參數都會從 Setup=<程序> 命令提交給程序,自解壓它自己則只認得 -s 開關,也就是強制緘默安裝模式而不顯示開始對話框。

 

TempMode

此命令強制自解壓創建一個臨時目錄,將全部文件解壓至此,然后開始運行 Setup 命令所指定的程序,並在完成 Setup 程序之后將臨時目錄中的內容全部清除。當運行這些操作時,自解壓會自動設置為 緘默模式。如果 TempMode 命令存在的話,敘述中將有 Setup 命令且不得使用 path 命令。

 

TempMode 命令可以有字符串參數的選項,在解壓之前可用以定義問題和問題的標題。這樣的例子,僅在當用戶選擇了“是” 按鈕時才會開始解壓。

a)TempMode

b)TempMode=問題敘述,窗口標題文本

 

Text

它在自解壓模塊的輸出窗口添加指定純文本或HTML字符串。當自解壓模塊第一次遇到 Text 命令,在添加<字符串>前,它重設這個窗口默認內容。其后的命令追加<字符串>到已經存在的文本后。

依賴於使用的語法,這個命令可以一次添加一個或者數個字符串。

 

對於純文本的過程中,為了使字符串和對話框匹配,自解壓模塊將合並和重新格式化指定的字符串。所以如果你希望重新產生一個新的段落,你需要在它前面放一個空的字符串。(可以使用 HTML )

a)

Text=字符串

b)

Text

{

字符串 1

字符串 2

}

 

shortcut

解壓時創建快捷方式

 

shortcut=目標類型,文件路徑,目標文件夾,描述,快捷方式名

目標類型 是一個一個字符寬的區域,可以有下列值:

D 在桌面創建快捷方式

S 在開始菜單創建快捷方式

P 在開始菜單/程序中創建快捷方式

 

T 在啟動菜單中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM