細節spa |
說明設計 |
添加卸載快捷方式ci |
缺省的安裝程序快捷方式中沒有卸載項;只能經過控制面板刪除,或者主程序目錄下的UnWise.exe來卸載。實際上,該文件就能夠做爲卸載程序。作用域 能夠複製一個快捷方式,將程序名改成Unwise.exe;該文件會安裝後自動出現。編譯器 eg: 建立快捷方式自 %MAINDIR%\Unwise.exe 至 %GROUP%\卸載.lnk同步 |
複製文件時如何支持通配符io |
【安裝嚮導】->『文件』,「添加目錄」時,選中「包含子目錄」和「做爲通配符添加以替代添加文件」。在這種狀況下,只要將文件放在對應目錄下,下次打包就會自動出現打進去;而不用打包腳本中同步。編譯
腳本中形如: 安裝文件 e:\setup\* 到 %MAINDIR%table |
如何獲得長路徑變量 |
有時候審美觀上不接受短文件;此外,不多存在向下兼容到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==>程序使用用戶權限。 |