共用方式為


如何安裝 BizTalk 應用程式

本主題說明如何在本機電腦上安裝應用程式,方法是在 Windows 介面中按兩下應用程式的 Windows Installer (.msi) 檔案,或從命令列執行 msiexec。 您也可以啟動安裝精靈作為匯入精靈的最後一個步驟,如 如何匯入 BizTalk 應用程式中所述。

警告

如果此應用程式已安裝在這台電腦上,您可選擇修復該應用程式。 只有此應用程式已安裝單一 .msi 時才支援修復。 如果您在這台電腦上為此應用程式安裝一個以上的 .msi,就不應該選取這個選項。 這是因為選取「修復」將復原在此 .msi 檔案之後所安裝之 .msi 檔案所做的任何變更,而使您的應用程式無法運作。

您必須先將應用程式安裝在執行的 BizTalk Server 電腦上,才能執行應用程式。 安裝應用程式後,其資源會放置到本機檔案系統中。 視應用程式、其內容以及其組態而定,安裝也會執行下列動作:

  • 新增組件至全域組件快取 (GAC)

  • 安裝憑證及虛擬目錄

  • 新增元件至 Windows 登錄。

  • 如果 .msi 檔案中有前置或後置處理指令碼,則會執行這些指令碼。

    如需背景資訊,請參閱 安裝及卸載期間成品會發生什麼情況

必要條件

若要執行本主題中的程序,您必須使用具有本機檔案系統寫入權限的帳戶登入。 視應用程式中包含的項目而定,您可能還需要具有 Windows 登錄、GAC、憑證存放區以及 Internet Information Services 的寫入權限。 本機電腦上的「系統管理員」帳戶具有這些權限。 如需許可權的詳細資訊,請參閱 部署和管理 BizTalk 應用程式所需的許可權

安裝應用程式的考量

安裝應用程式時,您可考量下列事項:

  • 您也必須安裝任何與此應用程式有相依性的應用程式。 當您安裝與某個成品有相依性的應用程式時,例如包含在另一個應用程式中的 BizTalk 組件,您也必須安裝包含該成品的應用程式。 您必須完成這個動作後,才可執行該應用程式。 例如,如果應用程式 A 相依于應用程式 B 中的元件,您也必須安裝應用程式 B。然後,您可以安裝應用程式 A。如需背景資訊,請參閱 相依性和應用程式部署

  • 您應該停止您正在更新的應用程式。 如果您正在執行安裝來更新應用程式中的成品,則不需要停止應用程式,除非更新包含一或多個與現有組件相同版本的組件。 若為上述情況,您就必須停止應用程式後再安裝更新。 但是,Microsoft 建議您在任何情況下都先停止應用程式,除非您知道該項更新在執行時不會影響應用程式。 如需詳細資訊,請參閱 更新 BizTalk 應用程式

  • 如果您為相同的應用程式安裝多個 .msi 檔案,[新增或移除程式] 中只會有一個項目。 舉例來說,您可以這樣做來更新現有的應用程式。 接著,您可使用 [新增或移除程式] (在 [控制台]) 完全解除安裝該應用程式,包含所有已更新的項目。 請注意,不支援按兩下 .msi 檔案或使用 msiexec 來解除安裝應用程式。 如需詳細資訊,請參閱 如何卸載 BizTalk 應用程式

  • 所有裝載傳送埠的電腦上都必須有憑證,應用程式才可執行。 「其他人」憑證存放區包含傳送埠使用的憑證。

  • 您可將應用程式成品分成不同的 .msi 檔案進行安裝。 您不需要將所有應用程式成品安裝在執行該應用程式的每台電腦上。 您可將應用程式成品的子集匯出到不同的 .msi 檔案,以安裝在不同的電腦上。 如需指示,請參閱 如何匯出 BizTalk 應用程式

  • 如果應用程式 .msi 檔案包含虛擬目錄,Internet Information Services (IIS) 必須在本機電腦上執行。 如果沒有,安裝就會失敗。

  • 如果應用程式包含與已存在於本機電腦上之虛擬目錄相同名稱的虛擬目錄,來自應用程式的資源就會新增到該虛擬目錄中。 否則,會建立該虛擬目錄。 任何與新增檔案相同名稱的現有檔案都會被覆寫。 此外,現有虛擬目錄的安全性設定不會變更,您應該確認這些設定是否夠安全。

  • 在安裝應用程式之前,請先建立虛擬目錄的應用程式集區。 如果應用程式包含虛擬目錄,且 IIS 中不存在任何應用程式集區,您應該手動建立應用程式集區後再進行安裝。 這樣,虛擬目錄在安裝期間才可繫結至該應用程式集區。 如果您未建立應用程式,虛擬目錄在安裝時就會繫結至預設的應用程式集區。

  • 確定 BTSHttpReceive.dll 已使用 Internet Information Services (IIS) 7.0 註冊為「處理常式對應」。 如果您的應用程式包含虛擬目錄,必須執行這個動作後,HTTP 接收位置才可運作。

  • 將包含 64 位元成品的應用程式安裝在 32 位元的電腦上時,您可能會遇到問題。 如需詳細資訊,請參閱 如何將 64 位成品新增至應用程式

  • 如果目標目錄長度超過 260 個字元,您可能會遇到問題。 如果在 MSI 封裝安裝期間指定之目標目錄中的字元數目超過 260 個字元,安裝就會失敗。 若要解決這個問題,請確定所指定的目標目錄字元數目未超過 260 個字元。

  • 您不應該重新放置安裝資料夾。 一旦安裝應用程式之後,您就不應該重新放置安裝資料夾或其所包含的檔案。 如果您這樣做,之後又嘗試移除 (解除安裝) 該應用程式,移除作業就會失敗。 尤其,應用程式安裝資料夾包含 BizTalk Server 所產生之執行移除所需的檔案。 您不應該重新命名、移動或移除這些檔案。 這些檔案包括:

    • ApplicationDefinition.adf

    • Microsoft.BizTalk.CustomInstaller.dll

    • Microsoft.BizTalk.CustomInstaller.InstallState

注意

如果您在安裝作業完成之前取消安裝作業,BizTalk Server將會復原安裝,但作業取消之前或後置處理腳本所採取的任何動作除外。

重要

在安裝任何應用程式之前,請確定您已從信任的來源接收 .msi 檔案。 惡意使用者可能會將程式碼包含在 .msi 檔案中,而在您的系統或網路上造成嚴重的後果。 如需詳細資訊,請參閱 安全性和 Windows Installer

如果應用程式包含使用 Web 服務的網站或協調流程,請注意虛擬目錄上的安全性設定,就是在應用程式匯出期間產生 .msi 檔案時生效的那些安全性設定,但在現有的虛擬目錄中除外,在此情況下,會使用現有的設定。 安裝應用程式之後,您應該確定設定是否符合安全性需求。

匯出應用程式時,會從檔案和資料夾移除所有存取控制清單 (DACL) 。 將應用程式安裝在主控件執行個體之後,您應該重新設定檔案和資料夾上的所有安全性設定,包括虛擬目錄。

  • 您可能需要變更本機路徑:在目標電腦上建立虛擬目錄之後,HTTP 接收位置所參考的虛擬目錄目的地。

    在目標電腦上建立虛擬目錄時,它會指向下列其中一個實體目錄:

    <安裝磁片磁碟機>\Program Files\Microsoft BizTalk Server\HttpReceive

    -

    <安裝磁片磁碟機>\Program Files (x86) \Microsoft BizTalk Server\HttpReceive

    如果 BizTalk HTTP 接收 ISAPI 延伸模組 BTSHTTPReceive.dll 不在指定的目錄中,或者目標電腦執行 64 位元作業系統,則您必須變更本機路徑:指向包含 BizTalk HTTP 接收 ISAPI 延伸模組檔案之實體目錄的虛擬目錄目的地。 例如,如果目的電腦執行的是 64 位版本的 Windows Vista,則虛擬目錄的指定應變更為 < 安裝磁片磁碟機 > \Program Files (x86) \Microsoft BizTalk Server\HttpReceive64。

安裝 BizTalk 應用程式

使用 Windows 介面

  1. 將應用程式的 .msi 檔案複製到本機電腦。

  2. 如果您要重新安裝或升級現有的 BizTalk 應用程式,而新的安裝包含與應用程式中已存在相同版本的元件,或與您正在更新的成品互動,請確定應用程式已停止,方法是以滑鼠右鍵按一下應用程式資料夾,然後按一下 [ 停止]。

  3. 在 [Windows 檔案總管] 中,使用滑鼠右鍵按一下 .msi 檔案,啟動安裝精靈。

  4. 在 [ 選取安裝資料夾] 頁面上的 [ 資料夾] 中,輸入 BizTalk 應用程式的完整安裝路徑。 範例:C:\Program Files\Generated by BizTalk\MyApplication。

  5. [下一步 ] 四次,然後在 [ 安裝完成] 頁面上,按一下 [ 關閉]。

  6. 如果多台電腦將執行該應用程式,請在每台電腦上重複先前的步驟。

    一旦應用程式安裝在將執行該應用程式的所有電腦上,且應用程式已匯入 BizTalk 群組,您就可以在應用程式資料夾上按一下滑鼠右鍵,然後按一下 [啟動] ,從 BizTalk Server 管理主控台啟動應用程式。 如需完整指示,請參閱 如何啟動和停止 BizTalk 應用程式

使用命令列

  1. 將應用程式的 .msi 檔案複製到本機電腦。

  2. 按一下 [開始],按一下 [ 執行],輸入 cmd ,然後按 ENTER。

  3. 瀏覽至儲存 .msi 檔案的位置。

  4. 輸入下列命令來安裝應用程式,提供適當的參數和值,如下表所示:

    重要

    僅支援下表中顯示的 msiexec 參數。

    msiexec [/i] Package [/qn] TARGETDIR=「value]

    範例: msiexec /i MyApplication.msi

    參數
    /我 安裝應用程式。
    套件 Windows Installer (.msi) 檔案的名稱。
    /qn 執行安裝,而不顯示使用者介面。
    TARGETDIR=「value 指定應用程式安裝資料夾。 此值也可在 %BTAD_InstallDir% 環境變數中設定。

    範例:TARGETDIR="C:\Programs\BizTalk Applications\My Application"
  5. 如果多台電腦將執行該應用程式,請在每台電腦上重複先前的步驟。

    一旦應用程式安裝在將執行它的所有電腦上,您就可以在應用程式的資料夾上按一下滑鼠右鍵,然後按一下 [啟動],從 BizTalk Server 管理主控台啟動應用程式。 如需完整指示,請參閱 如何啟動和停止 BizTalk 應用程式

另請參閱

部署 BizTalk 應用程式
如何解除安裝 BizTalk 應用程式