共用方式為


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

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

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

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

    Group-Level 應用程式部署

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

  • 在群組中建立應用程式及其產物

  • 匯入 .msi 套件中的系結

  • 將所有 BizTalk Server 程式集及其組件部署到群組的 BizTalk 管理資料庫中

  • 執行指定的文稿,以在匯入時執行。

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

    Server-Level 應用程式安裝

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

  • 將所有 BizTalk Server 元件和相依性元件安裝到伺服器的全域程式集緩存中,讓這部電腦擁有運行時間所需的所有二進位檔

  • 推出可能是解決方案一部分的相關Web服務,例如,以Web服務形式發布的編排過程。

  • 套用電腦特定的變更,例如預先建立 MSMQ 佇列或建立檔案投放資料夾的結構和許可權,這些變更可以在腳本的協助下完成。

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

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

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

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

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

重要考量因素

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

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

  • 匯入的系結會覆寫現有的系結。 當您將包含系結的 .msi 檔案匯入至現有的應用程式時,現有系結會由具有相同名稱的匯入系結覆寫。 即使在匯入 .msi 檔案時,您尚未選擇覆寫現有成品的選項,情況也是如此。 如果您不希望應用程式中匯出的系結覆寫您要匯入 .msi 檔案之應用程式中的系結,那麼在執行匯出作業時,您不應選取系結檔案作為要匯出的資源。 如需設定匯出資源的詳細資訊,請參閱 如何匯出 BizTalk 應用程式https://go.microsoft.com/fwlink/?LinkID=154848)。

    當匯入程式期間套用系結時,已套用的系結會由具有相同名稱的新系結覆寫。 換句話說,要套用之特定名稱的最後一個系結生效。 當您匯入應用程式時,系結會依下列順序套用:

  1. BizTalk Server 所產生的應用程式系結未透過系結檔案明確新增至應用程式,但已由使用者明確選取以匯出至應用程式 .msi 檔案。

  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)。