共用方式為


如何從 .msi 檔案匯入應用程式

您可以使用 BizTalk Server 管理主控台或 BTSTask 中的 [匯入 MSI 精靈],將 BizTalk 應用程式從 .msi 檔案匯入目標環境中的 BizTalk 群組,並在群組中的個別主機實例上安裝應用程式。 完整匯入程式會執行下列作業:

  • 應用程式的群組層級部署

  • 應用程式的伺服器層級安裝。

    群組層級應用程式部署

    您可以從BizTalk Server管理主控台執行匯入 MIS 精靈,或執行 BTSTask,在群組中的伺服器上執行應用程式的群組層級部署。 群組層級部署會執行下列動作:

  • 在群組中建立應用程式及其成品

  • 匯入位於 .msi 套件中的系結

  • 將所有BizTalk Server元件及其成品部署到群組的 BizTalk 管理資料庫

  • 執行指定于匯入時執行的腳本。

    如果您已將環境特定的系結檔案新增至應用程式,則必須選取您想要在匯入時套用的系結。

    伺服器層級應用程式安裝

    您可以在群組中的每個伺服器上執行應用程式的伺服器層級安裝,方法是按兩下 .msi 檔案本身,或在 [匯入 MSI 精靈] 結束時執行安裝程式。 通常在每個屬於群組成員的 BizTalk 伺服器上完成,而不是每個群組一次。 伺服器層級安裝會執行下列動作:

  • 將所有BizTalk Server元件和相依性元件安裝到伺服器的全域組件快取中,讓這部電腦具有執行時間所需的所有二進位檔

  • 推出可能屬於解決方案一部分的相關 Web 服務,例如發佈為 Web 服務的協調流程。

  • 套用電腦特定的變更,例如預先建立 MSMQ 佇列或建立 FILE drop 資料夾結構和許可權,其可透過腳本的協助來完成。

    當您執行 .msi 檔案來安裝應用程式時,.msi 檔案會在 [新增或移除程式] 清單中建立註冊專案,並以正確的順序自動部署成品及其相依性,以加速部署。

    如需安裝 BizTalk 應用程式的詳細資訊,請參閱 如何安裝應用程式

    完整的應用程式部署和安裝程式

    [匯入 MSI 精靈] 會在群組上部署應用程式。 它不會在群組中的個別伺服器上安裝應用程式。 如果應用程式包含檔案型成品,您必須在應用程式 (中執行元件的每個主機實例上安裝應用程式,以及執行此應用程式的任何電腦) 。 不過,您可以在執行 [匯入 MSI 精靈] 的伺服器上執行此動作,方法是選取 [ 執行應用程式安裝精靈] 以在本機電腦上安裝應用程式 ]核取方塊,顯示在 [匯入 MSI 精靈] 顯示的 [匯入成功] 頁面上。 您可以在群組中的其他伺服器上按兩下這些伺服器上的 .msi 檔案,

    如果您準備好測試應用程式,您可以將它匯入測試環境中的 BizTalk 群組。 如果您的應用程式已準備好進行預備或生產環境,您可以將它匯入其中一個環境。

重要考量因素

從 .msi 檔案匯入 BizTalk 應用程式時,請記住下列事項:

  • 您必須指定要在標準匯入程式中覆寫成品。 如果您想要覆寫現有的成品,請選取匯入 .msi 檔案時覆寫現有成品的選項。

  • 匯入的系結會覆寫現有的系結。 在現有應用程式中匯入包含繫結的 .msi 檔案時,現有繫結會遭到具有相同名稱的匯入繫結所覆寫。 即使您沒有在匯入 .msi 檔案時選取覆寫現有成品選項也會如此。 如果不想用匯入的應用程式繫結來覆寫要匯入 .msi 檔案的應用程式的現有繫結,則應該在匯出作業期間選擇不要將繫結檔案做為匯出資源。 如需設定匯出資源的詳細資訊,請參閱 如何匯出 BizTalk 應用程式 (https://go.microsoft.com/fwlink/?LinkID=154848) 。

    由於繫結是在匯入過程中套用,新的繫結會覆寫先前已套用的同名繫結。 也就是說,同名的繫結當中最後套用的繫結將會生效。 當您匯入應用程式時,將依下列順序套用繫結:

  1. 並非透過繫結檔案明確加入至應用程式,而是使用者明確選定欲匯出至應用程式 .msi 檔案的應用程式繫結 (由 BizTalk Server 所產生)。

  2. 已明確加入,但未指定目標部署環境的繫結檔案。 套用此集合中的繫結時,並無特定順序。

  3. 已明確加入,且其相關聯目標部署環境與應用程式匯入所選定的部署環境相符的繫結。 套用此集合中的繫結時,並無特定順序。

  • 指定的主機必須存在。 若要從 .msi 檔案匯入應用程式,對應至 .msi 檔案中所含應用程式系結中指定的主機的主機必須已存在於 BizTalk 群組中,否則匯入作業將會失敗。 此外,主控件的信任層級也必須相符合。

  • 相依性在匯入作業上可能會有顯著的影響。 當您匯入相依于另一個應用程式的應用程式時,適用下列規則:

    • 如果您要匯入的應用程式取決於另一個應用程式中的成品,則必須將第一個應用程式的參考新增至第二個應用程式。 應用程式和必要的成品必須已存在於目的地群組中。 [匯入精靈] 可讓您新增參考。 不過,如果您使用 BTSTask 的 ImportApp 命令,則必須在匯入之後將參考新增至應用程式。 如需詳細資訊,請參閱 如何將參考新增至另一個應用程式 (https://go.microsoft.com/fwlink/?LinkId=155011) 。 匯入精靈會比對群組中現有應用程式的參考,並讓您選擇要新增參考或變更現有的參考。 雖然 BizTalk Server 會驗證參考的應用程式是否存在,但我們還是建議您採取另一個步驟,也就是驗證所參考的應用程式是否包含必要的成品。

    • 當您安裝應用程式時,也必須安裝它所相依的任何應用程式。 當您安裝與某個成品有相依性的應用程式 (例如包含在另一個應用程式中的 BizTalk 組件) 時,您必須先安裝包含該成品的應用程式。 例如,如果您想要安裝應用程式 A,而它相依於應用程式 B 中的組件,則您必須先安裝應用程式 B。 然後,您可以安裝應用程式 A。如需安裝 BizTalk 應用程式的詳細資訊,請參閱 如何安裝應用程式

    • 如果您想要將應用程式匯入到不同的 BizTalk 群組,並於該群組中執行它,您也必須匯入此應用程式所相依的任何成品。 您可以先匯入包含所參考成品的應用程式,或將所需的成品新增至需要它的應用程式,來完成此動作。 如需匯入 BizTalk 應用程式的詳細資訊,請參閱 如何從 .msi 檔案匯入應用程式

    如需從 .msi 檔案匯入 BizTalk 應用程式的詳細資訊,請參閱 如何匯入 BizTalk 應用程式 (https://go.microsoft.com/fwlink/?LinkID=154827) 。

如何匯入應用程式

如需從 .msi 檔案匯入 BizTalk 應用程式的指示,請參閱 如何匯入 BizTalk 應用程式 (https://go.microsoft.com/fwlink/?LinkID=154827) 。