建立自訂的附加安裝程式
HCL Expeditor 架構可讓您建立及使用附加安裝程式作為替代方法,將協力廠商功能或外掛程式部署至現有的 Notes® 安裝。例如,您可以建立及使用附加安裝程式,而非部署自訂功能給使用者作為 Notes® 安裝套件的一部分,或使用小組件將自訂功能部署至現有的 Notes® 執行時期。
執行這項作業的原因和時機
Notes® 附加安裝程式工具箱提供簡化的程序來建立 MSI 安裝程式,將有效的 Eclipse 功能或外掛程式部署至現有的 Notes® 執行時期。
Expeditor 6.2.1 附有自訂的附加安裝程式工具,此工具為 Notes® 安裝套件提供的 公用program directory工具箱的一部分。notes.addon.installer.toolkit.zip 工具箱(其中包含 CustomizeAddon.exe 和 AddonConfig.ini)可從 Notes® 安裝套件的公用程式子目錄中取得。
程序
- 將所提供的 notes.addon.installer.toolkit.zip 工具箱解壓縮至本端暫存目錄。
- 瀏覽至本端暫存目錄,並開啟所提供的 AddonConfig.ini 檔案。
-
新增下列 AddonConfig.ini 內容,但預設的 TARGETUPGRADE 和 TARGET版本S 內容除外。
- MSIFileName:新的 msi 檔名
- ProductName:設定附加程式的顯示名稱和版本(這只在部份畫面中用於顯示用途)
- ProductNameNoVersion:設定附加程式的顯示名稱
- ProductVersion:設定附加程式的版本(格式為 major.minor.build,最大值為 255.255.65535)
- TargetProductName:設為要安裝附加程式的產品名稱(這只在部分畫面中用於顯示用途)
- TARGETUPGRADECODE1:這設為 Notes® Allclient 套件值。
- TARGETUPGRADECODE2:這設為 Notes® Notesclient 套件值。
- TARGETUPGRADECODE3:這設為 Notes® 用戶端值。
- TARGETVERSIONS1:此值為預設。
- TARGETVERSIONS2:此值為預設。
- TARGETVERSIONS3:此值為預設。
- EMBEDDED:設為「true」表示要作為內嵌的附加程式,保留為「false」(預設值)表示要作為外部附加程式
- NOLICENSE:設為「true」表示不要使用 LAP 畫面或不提供授權,保留為「false」(預設值)表示顯示/要求接受授權並提供授權檔。
- LicenseDir:僅 NOLICENSE =false 時才需要。取代 MSI 內的目錄表格中的預設 ADDON_~1|ADDON_NAME DefaultDir 值。也會更新授權使用的外部目錄名稱 ( /license/)。這是安裝期間在磁碟上放置授權檔的目的地目錄名稱 ( /rcp/license/)。
LicenseDir 值的格式應該為 <短名稱>|<長名稱>,其中 first_six_characters_of_longname~1 範例:Sameti~1|Sametime Advanced
- UpgradeCode:修改成唯一代碼。依預設,執行工具後會自動產生唯一代碼,並儲存到 AddonConfig.ini 檔案。未來自訂您的附加程式 MSI 時,此內容必須使用這個新的值(例如,附加程式的 UpgradeCode 一旦設定就不會變更)。工具也會修改「更新」表格中的 UpgradeCode 項目。
- XPD_WizardImage:指定新點陣圖影像的位置。在「二進位」表格中修改後,就會使用新點陣圖作為對話框背景影像。影像會顯示在對話框的左側。或者,您可以將檔名為「wizard.bmp」的影像放在 <addon source dir> 中。點陣圖影像大小應該為 160 x 314。
- ARPProduction.exe:指定新圖示影像的位置。在「圖示」表格中修改後,就會使用新圖示來顯示在「新增/移除程式」中。或者,您可以將檔名為「arpicon.ico」的影像放在 <addon source dir> 中。
- LauncherName:在 Setup.ini 檔案中設定 LauncherName 值,並重新命名 setup.exe 檔案。
- 啟用LangDlg:在 Setup.ini 檔案中設定 啟用LangDlg 值。值設為「Y」表示安裝開始之前要顯示初始語言選擇對話框。
- 將已解壓縮的 CustomizeAddon.exe 工具上移一個目錄層次。
- 依照文章所述,執行 CustomizeAddon.exe。
- 更換附加安裝程式套件之授權目錄中的授權(如有必要)。
-
將部署目錄及 updatesite.zip(用於附加安裝程式將部署的已簽署功能)新增至附加安裝程式套件。
註: 如果您是使用 deploy.nsf,請將它包含在套件的 deploy\extras 子目錄中。如需相關資訊,請參閱相關作業中的「自訂安裝套件以設定發證者及信任預設值」鏈結。
- 確定 Notes® 未執行。
- 執行附加安裝套件的 setup.exe 安裝執行檔,並回應所有提示。