Wise 打包細節

kingkoo發表於2018-04-21

細節

 

說明

 

新增解除安裝快捷方式

 

預設的安裝程式快捷方式中沒有解除安裝項;只能通過控制皮膚刪除,或者主程式目錄下的UnWise.exe來解除安裝。實際上,該檔案就可以作為解除安裝程式。

可以複製一個快捷方式,將程式名改為Unwise.exe;該檔案會安裝後自動出現。

eg: 建立快捷方式自 %MAINDIR%\Unwise.exe %GROUP%\解除安裝.lnk

 

複製檔案時如何支援萬用字元

 

【安裝嚮導】->『檔案』,“新增目錄”時,選中“包含子目錄”和“作為萬用字元新增以替代新增檔案”。在這種情況下,只要將檔案放在對應目錄下,下次打包就會自動出現打進去;而不用打包指令碼中同步。

 

指令碼中形如: 安裝檔案 e:\setup\* %MAINDIR%

 

如何得到長路徑

 

有時候審美觀上不接受短檔案;此外,很少存在向下相容到Win95以前的情況。在Wise中預設的作為短檔名。

 

指令碼中形如: 設定變數 e:\setup\* %MAINDIR%

 

執行批處理檔案bat

 

執行批處理檔案時可能存在 執行批處理時,沒等批處理檔案執行完畢,就會執行下一句。所以最好還是少用。

 

註冊元件

wise提供的自動元件註冊,會判斷每個dll/exe是否是元件,然後再對是的進行註冊。如果檔案比較少,用該方法還行。

如果檔案多一點,而要註冊的dll固定且比較少,可以自己來一個個指定要註冊的dll。

如果要註冊的dll比較多,那麼建議最好弄一個文字檔案,把所有dll放在裡面,然後批處理註冊。但是用bat批處理來進行的時候,嘗試各種方法失敗。

後來還是採用這種方法可以:

 

常量

 

【安裝嚮導】->『編譯器遍歷』,新增的變數其實是常量,不能修改。

 

 

變數

 

變數屬於即時定義,作用域範圍內均有效;並可重新賦值。

通過“設定變數”可以進行變數定義,並賦初值

 

指令碼中形如: 設定變數 IPLICENSE 127.0.0.1.

 

對話方塊變數

 

 

對話方塊變數radio 的值為 ABCDE…..其中之一

 

 

對話方塊設計指令碼狀態優先原則

 

這是其中的:控制介面狀態。小寫為控制元件,大寫為變數:

 

 

 

 

解除安裝時刪除開始選單中的主程式組

 

這是Wise 9.0.2之前的一個bug,聽說9.0.2已經解決

 

 

解除安裝時先執行程式

 

有時需要再解除安裝之前先執行程式,例如反註冊元件、解除安裝服務等。

 

 

或者在【安裝嚮導】->『解除安裝』中

 

 

Install.log

說明

 

Source==>來源,可以為解壓檔案臨時地址。

Made Dir==>建立資料夾。

File Copy==>檔案移動。

RegDB Key==>我理解為登錄檔的項。

Shell Link==>快捷方式的具體路徑。

Link Info==>連線資訊。

INI New==>新建配置檔案。

INI File==>配置檔案位置。

INI Sect==>配置檔案設定。

File Tree==>程式樹狀列表。

Execute Program==>執行程式。

User Rights==>程式使用使用者許可權。

相關文章