使用Advanced Installer 13.7進行AutoCAD2012(2014)插件打包 二(打包軟件使用)

文件部署完成後,就可以進行打包了。
1.項目創建
這裏寫圖片描述
點擊Options可以選擇語言,然後點擊框選的內容。
這裏寫圖片描述
輸入程序名稱和 公司名稱。
這裏寫圖片描述
選擇安裝包的類型,我選的是.exe格式。之後按照提示填寫內容,完成創建。
2.產品詳情
在該界面中,可更改產品的版本,並且添加圖標。產品的名稱及公司名稱是創建時鎖填寫的內容,也可進行更改。
這裏寫圖片描述
3.添加文件或文件夾
右鍵點擊Application Folder 的 Add Folder 將之前寫好的.bundle文件夾添加進來。(.bundle文件夾放在任何盤都可以)
這裏寫圖片描述
在添加過程中,若出現如下圖的對話框,則勾選全部,然後確定。
這裏寫圖片描述
4.添加安裝路徑
添加安裝包的默認安裝路徑。點擊編輯可以進行修改。因爲autocad2012以上的版本所做的插件必須放在規定的路徑下(路徑在打包一種已進行說明),因此寫成了如圖所示的路徑。也可以在Custom Behavior的Search中自定義路徑然後進行選擇。
這裏寫圖片描述
5.添加安裝條件
因要求在安裝前進行宿主軟件的檢測,即在安裝前檢測是否進行了CAD軟件的安裝。若未安裝CAD軟件則不能安裝該插件。添加條件的方法如下:
下圖中已經添加的條件是“或”的關係,即AutoCAD2012、2014任意安裝一個軟件就可以安裝該插件。
這裏寫圖片描述
到Custom界面時,點擊左上角的Launch Condition 添加條件。按下圖所示進行選擇:
這裏寫圖片描述
這裏寫圖片描述
下圖在註冊表的HKEY_CURRENT_USER中的SOFTWARE 選擇安裝的版本值。
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
按照上述的步驟添加完條件後,若沒有繼續添加的條件,默認Finish則可直接選擇下一步,完成條件添加。
這裏寫圖片描述
若還有要添加的條件,則可選擇Add Another Conidition,並選擇兩個條件是“並”還是“或”的關係。然後重複上述的操作即可。
這裏寫圖片描述
6.更改安裝主題
如果覺得默認的安裝主題不好看的話,可以選擇更換主題。
這裏寫圖片描述
7.設置對話框
創建新的對話框,首先將Home中的Options選成Architect模式。
這裏寫圖片描述
點擊Control Toolbox,從工具箱中選擇所需要的工具,設置新的對話框。
這裏寫圖片描述
添加對話框時右鍵點擊添加即可,在添加LicenseAgreementDlg對話框時,需插入.rtf文件(用戶許可協議內容)。注:.rtf文件可以在word中生成,不要直接重命名改格式。
因爲AutoCAD2012以上版本的插件安裝路徑是固定的,不允許修改,因此將路徑框的Enabled屬性改爲False
這裏寫圖片描述
8.添加用戶行爲
當插件安裝後,登錄賬戶會將賬戶信息的json文件進行保存,但是卸載時,只會卸載當時安裝的部分,也就是json文件不能被刪除,此處就可以自定義用戶行爲來進行刪除。
這裏寫圖片描述
$User = $env:username //獲取該電腦的用戶名
$floder = "C:/Users/"+$User+"/AppData/Roaming/Autodesk/ApplicationPlugins/Gmcost.bundle/json文件的路徑";
if( Test-Path $floder){
Remove-Item $floder //若該文件存在,則刪除
}

剩餘的步驟在圖中表示:
這裏寫圖片描述
下圖選擇的是這個動作執行的階段,我選擇的是在卸載的時候進行刪除。
這裏寫圖片描述
最後點擊Build,就生成安裝包了。

注:本文的做法是按照我當時製作安裝包時所有使用的步驟,有些步驟若沒有這個需求,可自行忽略。終於寫完了,如果要轉載的話,請附上原文的地址。謝謝!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章