使用 App-V 部署 Microsoft Office 2016

使用本文中的資訊,使用 Microsoft Application Virtualization 5.0 或更新版本,將 Microsoft Office 2016 作為虛擬化應用程式傳遞給組織中的電腦。 如需使用 App-V 傳遞 Office 2013 的相關資訊,請參閱 使用 App-V 部署 Microsoft Office 2013。 如需使用 App-V 傳遞 Office 2010 的相關資訊,請參閱 使用 App-V 部署 Microsoft Office 2010

本主題包含下列各節:

開始之前要知道的事項

使用 App-V 部署 Office 2016 之前,請檢閱下列規劃資訊。

支援的 Office 版本和 Office 共存

使用下表取得支援的 Office 版本和執行並存版本 Office 的相關資訊。

要檢閱的資訊 說明

支援的 Microsoft Office 版本

  • 支援的 Office 版本

  • 支援的部署類型 (例如桌面、個人虛擬桌面基礎結構 (VDI) 、集區 VDI)

  • Office 授權選項

規劃搭配並存版本的 Office 使用 App-V

在同一部電腦上安裝不同版本 Office 的考慮

封裝、發佈和部署需求

使用 App-V 部署 Office 之前,請檢閱下列需求。

工作 需求

包裝

  • 您想要部署至使用者的所有 Office 應用程式都必須位於單一套件中。

  • 在 App-V 5.0 和更新版本中,您必須使用 Office 部署工具來建立套件。 您無法使用 Sequencer。

  • 如果您要與 Office 一起部署 Microsoft Visio 2016 和 Microsoft Project 2016,則必須將其包含在 Office 的相同套件中。 如需詳細資訊,請 參閱使用 Office 部署 Visio 2016 和 Project 2016

發行

  • 您只能將一個 Office 套件發佈到每部用戶端電腦。

  • 您必須全域發佈 Office 套件。 您無法發佈給使用者。

將下列任何產品部署到共用電腦,例如使用遠端桌面服務:

  • Microsoft 365 Apps 企業版

  • Visio Pro for Office 365

  • Project Pro for Office 365

您必須啟用 共用電腦啟用

從套件中排除 Office 應用程式

下表描述從套件中排除特定 Office 應用程式的建議方法。

工作 詳細資料

當您使用 Office 部署工具建立套件時,請使用 ExcludeApp 設定。

  • 可讓您在 Office 部署工具建立套件時,從套件中排除特定的 Office 應用程式。 例如,您可以使用此設定來建立只包含 Microsoft Word 的套件。

  • 如需詳細資訊,請參閱 ExcludeApp 元素

修改DeploymentConfig.xml檔案

  • 建立封裝之後,修改DeploymentConfig.xml檔案。 此檔案包含執行 App-V 用戶端之電腦上所有使用者的預設套件設定。

  • 如需詳細資訊,請參閱 停用 Office 2016 應用程式

使用 Office 部署工具建立 App-V 的 Office 2016 套件

完成下列步驟,以建立 App-V 5.0 或更新版本的 Office 2016 套件。

重要 在 App-V 5.0 和更新版本中,您必須使用 Office 部署工具來建立套件。 您無法使用 Sequencer 來建立套件。

檢閱使用 Office 部署工具的必要條件

您要安裝 Office 部署工具的電腦必須具有:

前提 說明

必要軟體

.Net Framework 4

支援的作業系統

  • 64 位版本的 Windows 10

  • 64 位版本的 Windows 8 或 8.1

  • 64 位版本的 Windows 7

注意 在本主題中,「Office 2016 App-V 套件」一詞指的是訂用帳戶授權。

使用 Office 部署工具建立 Office 2016 App-V 套件

您可以使用 Office 部署工具建立 Office 2016 App-V 套件。 下列指示說明如何使用訂用帳戶授權建立 Office 2016 App-V 套件。

在 64 位 Windows 電腦上建立 Office 2016 App-V 套件。 建立之後,Office 2016 App-V 套件將會在 32 位和 64 位 Windows 7、Windows 8.1和Windows 10電腦上執行。

下載 Office 部署工具

Office 2016 App-V 套件是使用 Office 部署工具所建立,它會產生 Office 2016 App-V 套件。 無法透過 App-V 排序器建立或修改套件。 若要開始建立套件:

  1. 下載 Office 2016 部署工具以進行隨選即用

    重要 您必須使用 Office 2016 部署工具來建立 Office 2016 App-V 套件。

  2. 執行.exe檔案,並將其功能解壓縮到所需的位置。 若要簡化此程式,您可以建立共用網路資料夾來儲存功能。

    範例:\\Server\Office2016

  3. 檢查setup.exe和configuration.xml檔案是否存在,且位於您指定的位置。

下載 Office 2016 應用程式

下載 Office 部署工具之後,您可以使用它來取得最新的 Office 2016 應用程式。 取得 Office 應用程式之後,您會建立 Office 2016 App-V 套件。

Office 部署工具中包含的 XML 檔案會指定產品詳細資料,例如所包含的語言和 Office 應用程式。

  1. 自訂範例 XML 組態檔: 使用您使用 Office 部署工具下載的範例 XML 組態檔來自訂 Office 應用程式:

    1. 在記事本或您最愛的文字編輯器中開啟範例 XML 檔案。

    2. 當範例configuration.xml檔案開啟並準備好進行編輯時,您可以指定產品、語言,以及儲存 Office 2016 應用程式的路徑。 以下是 configuration.xml 檔案的基本範例:

      <Configuration>
         <Add SourcePath= "\\Server\Office2016” OfficeClientEdition="32" >
          <Product ID="O365ProPlusRetail ">
            <Language ID="en-us" />
          </Product>
          <Product ID="VisioProRetail">
            <Language ID="en-us" />
          </Product>
        </Add>
      </Configuration>
      

      注意 組態 XML 是範例 XML 檔案。 檔案包含批註化的行。您可以「取消批註」這些行,以使用 檔案自訂其他設定。 若要「取消批註」這些行,請移除 「 < ! - -「 從行的開頭,以及從行尾的 」-- > 「 。

      上述 XML 組態檔指定 Office 2016 ProPlus 32 位版本,包括 Visio ProPlus,將會以英文下載到 \\server\Office 2016,這是 Office 應用程式的儲存位置。 請注意,應用程式的產品識別碼不會影響 Office 的最終授權。 使用各種授權的 Office 2016 App-V 套件,可以透過在稍後的階段中指定授權,從相同的應用程式建立。 下表摘要說明 XML 檔案的可自訂屬性和元素:

      輸入 說明 範例

      新增元素

      指定要包含在套件中的產品和語言。

      Add 元素) 的 OfficeClientEdition (屬性

      指定要使用的 Office 2016 產品版本:32 位或 64 位。 如果 OfficeClientEdition 未設定為有效的值,作業就會失敗。

      OfficeClientEdition=「32」

      OfficeClientEdition=「64」

      Product 元素

      指定應用程式。 此處必須將 Project 2016 和 Visio 2016 指定為要包含在應用程式中的新增產品。

      如需產品識別碼的詳細資訊,請參閱 隨選即用的 Office 部署工具所支援的產品識別碼

      Product ID ="O365ProPlusRetail "

      Product ID ="VisioProRetail"

      Product ID ="ProjectProRetail"

      Language 元素

      指定應用程式中支援的語言

      Language ID="en-us"

      Add 元素) 的版本 (屬性

      選用。 指定要用於封裝的組建

      預設為最新公告的組建 (,如 Office 來源) v32.CAB中所定義。

      16.1.2.3

      Add 元素) 的 SourcePath (屬性

      指定將儲存應用程式的位置。

      Sourcepath = "\Server\Office2016”

      Add 元素) 的通道 (屬性

      選用。 指定您想要下載或安裝之產品的更新通道。

      如需更新通道的詳細資訊,請參閱 Microsoft 365 Apps 企業版 更新通道概觀。

      Channel="Deferred"

      編輯configuration.xml檔案以指定所需的產品、語言,以及 Office 2016 應用程式將儲存在其中的位置之後,您可以將組態檔儲存為Customconfig.xml。

  2. 將應用程式下載到指定的位置: 使用提升許可權的命令提示字元和 64 位作業系統,下載稍後會轉換成 App-V 套件的 Office 2016 應用程式。 以下是具有詳細資料描述的範例命令:

    \\server\Office2016\setup.exe /download \\server\Office2016\Customconfig.xml
    

    在此範例中:

    \server\Office2016

    是包含 Office 部署工具和自訂Configuration.xml檔案的網路共用位置,Customconfig.xml。

    Setup.exe

    是 Office 部署工具。

    /下載

    會下載您在 customConfig.xml 檔案中指定的 Office 2016 應用程式。 這些位稍後可以在具有大量授權的 Office 2016 App-V 套件中轉換。

    \server\Office2016\Customconfig.xml

    會傳遞完成下載程式所需的 XML 組態檔,在此範例中為 customconfig.xml。 使用下載命令之後,應該會在組態 xml 檔案中指定的位置中找到 Office 應用程式,在此範例中為 \Server\Office2016。

將 Office 應用程式轉換成 App-V 套件

透過 Office 部署工具下載 Office 2016 應用程式之後,請使用 Office 部署工具將它們轉換成 Office 2016 App-V 套件。 完成對應至授權模型的步驟。

您需要執行的事項摘要:

  • 在 64 位 Windows 電腦上建立 Office 2016 App-V 套件。 不過,套件會在 32 位和 64 位 Windows 7、Windows 8 或 8.1 上執行,並Windows 10電腦上執行。

  • 使用 Office 部署工具建立訂閱授權套件的 Office App-V 套件,然後修改CustomConfig.xml組態檔。

    下表摘要說明您在所使用授權模型的CustomConfig.xml檔案中需要輸入的值。 表格後面各節中的步驟會指定您需要建立的確切專案。

注意您可以使用 Office 部署工具來建立適用于Microsoft 365 Apps 企業版的 App-V 套件。 不支援為大量授權版本的 Office 專業增強版 或 Office 標準版 建立套件。

產品識別碼 訂用帳戶授權

Office 2016

O365ProPlusRetail

Office 2016 與 Visio 2016

O365ProPlusRetail

VisioProRetail

Office 2016 與 Visio 2016 和 Project 2016

O365ProPlusRetail

VisioProRetail

ProjectProRetail

如何將 Office 應用程式轉換成 App-V 套件

  1. 在記事本中,重新開啟CustomConfig.xml檔案,然後對檔案進行下列變更:

    參數 要將值變更為

    SourcePath

    指向稍早下載的 Office 應用程式。

    ProductID

    指定訂用帳戶授權,如下列範例所示:

    <Configuration>
       <Add SourcePath= "\server\Office 2016" OfficeClientEdition="32" >
        <Product ID="O365ProPlusRetail">
          <Language ID="en-us" />
        </Product>
        <Product ID="VisioProRetail">
          <Language ID="en-us" />
        </Product>
      </Add>
    </Configuration> 

    在此範例中,已進行下列變更,以建立具有訂用帳戶授權的套件:

    SourcePath

    是路徑,已變更為指向稍早下載的 Office 應用程式。

    產品識別碼

    針對 Office,已變更為 O365ProPlusRetail

    產品識別碼

    Visio 的 已變更為 VisioProRetail

    ExcludeApp (選擇性)

    可讓您指定 Office 部署工具所建立的 App-V 套件中不想要包含的 Office 程式。 例如,您可以排除 Access 和 InfoPath。

    PACKAGEGUID (選用)

    根據預設,Office 部署工具所建立的所有 App-V 套件都會共用相同的 App-V 套件識別碼。 您可以使用 PACKAGEGUID 為每個套件指定不同的套件識別碼,這可讓您發佈 Office 部署工具所建立的多個 App-V 套件,並使用 App-V 伺服器進行管理。

    當您為不同的使用者建立不同的套件時,即為使用此參數的範例。 例如,您可以為某些使用者建立只有 Office 2016 的套件,並為另一組使用者建立另一個套件與 Office 2016 和 Visio 2016。

    >注意 即使您使用唯一的套件識別碼,您仍只能將一個 App-V 套件部署到單一裝置。
  2. 使用 /packager 命令將 Office 應用程式轉換成 Office 2016 App-V 套件。

    例如:

    \\server\Office2016\setup.exe /packager \\server\Office2016\Customconfig.xml  \\server\share\Office2016AppV
    

    在此範例中:

    \server\Office2016

    是包含 Office 部署工具和自訂Configuration.xml檔案的網路共用位置,Customconfig.xml。

    Setup.exe

    是 Office 部署工具。

    /包裝

    會建立 Office 2016 App-V 套件,其中包含customConfig.xml檔案中指定的授權類型。

    \server\Office2016\Customconfig.xml

    會傳遞組態 XML 檔案 (在此案例中為封裝階段準備的 customConfig) 。

    \server\share\Office 2016AppV

    指定新建立的 Office App-V 套件位置。

執行 /packager 命令之後,下列資料夾會出現在您指定套件應該儲存所在的目錄中:

  • App-V 套件 – 包含 Office 2016 App-V 套件和兩個部署組態檔。

  • WorkingDir

注意 若要針對任何問題進行疑難排解,請參閱 %temp% 目錄中的記錄檔 (預設) 。

  1. 確認 Office 2016 App-V 套件正確運作:

    1. 將您全域建立的 Office 2016 App-V 套件發佈至測試電腦,並確認 Office 2016 快捷方式是否出現。

    2. 啟動一些 Office 2016 應用程式,例如 Excel 或 Word,以確保您的套件如預期般運作。

發佈 App-V 的 Office 套件

使用下列資訊來發佈 Office 套件。

發佈 Office App-V 套件的方法

使用您用於任何其他套件的相同方法,部署適用于 Office 2016 的 App-V 套件:

  • System Center Configuration Manager

  • App-V 伺服器

  • 透過 PowerShell 命令獨立

發佈必要條件和需求

必要條件或需求 詳細資料

在 App-V 用戶端上啟用 PowerShell 腳本

若要發佈 Office 2016 套件,您必須執行腳本。

App-V 用戶端上預設會停用套件腳本。 若要啟用腳本,請執行下列 PowerShell 命令:

Set-AppvClientConfiguration –EnablePackageScripts 1

全域發佈 Office 2016 套件

Office App-V 套件中的擴充點需要在電腦層級安裝。

當您在電腦層級發佈時,不需要任何必要條件動作或可轉散發套件,而且 Office 2016 套件全域可讓其應用程式如同原生安裝的 Office 一樣運作,而不需要系統管理員自訂套件。

如何發佈 Office 套件

執行下列命令以全域發佈 Office 套件:

  • Add-AppvClientPackage <Path_to_AppV_Package> | Publish-AppvClientPackage –global

  • 從 App-V 伺服器上的 Web 管理主控台,您可以將許可權新增至電腦群組,而非使用者群組,讓套件能夠全域發佈至對應群組中的電腦。

自訂和管理 Office App-V 套件

若要管理您的 Office App-V 套件,請使用與任何其他套件相同的作業,但有一些例外狀況,如下列各節所述。

使用連線群組啟用 Office 外掛程式

使用本節中的步驟來啟用 Office 外掛程式與您的 Office 套件。 若要使用 Office 外掛程式,您必須使用 App-V Sequencer 來建立只包含外掛程式的個別套件。您無法使用 Office 部署工具來建立外掛程式套件。 接著,您會建立包含 Office 套件和外掛程式套件的連線群組,如下列步驟所述。

啟用 Office App-V 套件的外掛程式

  1. 透過 App-V 伺服器、System Center Configuration Manager或 PowerShell Cmdlet 新增連線群組。

  2. 使用 App-V Sequencer 排序外掛程式。 確定 Office 2016 已安裝在用來排序外掛程式的電腦上。 當您排序 Office 2016 外掛程式時,建議您在排序電腦上使用Microsoft 365 Apps 企業版 (非虛擬) 。

  3. 建立包含所需外掛程式的 App-V 套件。

  4. 透過 App-V 伺服器、System Center Configuration Manager或 PowerShell Cmdlet 新增連線群組。

  5. 將 Office 2016 App-V 套件和您排序的外掛程式套件新增至您建立的連線群組。

    重要 連接群組中封裝的順序會決定封裝內容的合併順序。 在您的連線群組描述元檔案中,先新增 Office 2016 App-V 套件,然後新增外掛程式 App-V 套件。

  6. 請確定這兩個套件已發佈至目的電腦,而且外掛程式套件會全域發佈,以符合已發佈 Office 2016 App-V 套件的全域設定。

  7. 確認外掛程式套件的部署組態檔具有與 Office 2016 App-V 套件相同的設定。

    由於 Office 2016 App-V 套件已與作業系統整合,因此外掛程式套件設定應該相符。 您可以搜尋「COM 模式」的部署組態檔,並確定您的外掛程式套件已將該值設定為「整合」,而且 「InProcessEnabled」 和 「OutOfProcessEnabled」 都符合您所發佈 Office 2016 App-V 套件的設定。

  8. 開啟 [部署組態檔],並將 [已啟用的物件 ] 的值設定為 false

  9. 如果您在排序之後對部署組態檔進行了任何變更,請確定外掛程式套件已與 檔案一起發佈。

  10. 請確定您建立的連線群組已啟用到所需的電腦上。 如果 Office 2016 App-V 套件在啟用連線群組時正在使用中,則建立的連線群組可能會「附加」。 如果發生這種情況,您必須重新開機才能成功啟用連線群組。

  11. 成功發佈這兩個套件並啟用連線群組之後,請啟動目標 Office 2016 應用程式,並確認您發佈並新增至連線群組的外掛程式如預期般運作。

停用 Office 2016 應用程式

您可能想要停用 Office App-V 套件中的特定應用程式。 例如,您可以停用 Access,但讓所有其他 Office 應用程式保持可用。 當您停用應用程式時,使用者將不會再看到該應用程式的快捷方式。 您不需要重新排序應用程式。 當您在發佈 Office 2016 App-V 套件之後變更部署設定檔時,您將會儲存變更、新增 Office 2016 App-V 套件,然後使用新的部署組態檔重新發佈它,以將新設定套用至 Office 2016 App-V 套件應用程式。

注意 若要排除特定的 Office 應用程式 (例如,當您使用 Office 部署工具建立 App-V 套件時,) Access 和 InfoPath,請使用 ExcludeApp 設定。

停用 Office 2016 應用程式

  1. 使用 記事本 之類的文字編輯器開啟部署組態檔,並搜尋「應用程式」。

  2. 搜尋您想要停用的 Office 應用程式,例如Access 2016。

  3. 將 「Enabled」 的值從 「true」 變更為 「false」。

  4. 儲存部署組態檔。

  5. 使用新的部署組態檔新增 Office 2016 App-V 套件。

    <Application Id="[{AppVPackageRoot}]\office16\lync.exe" Enabled="true">
      <VisualElements>
        <Name>Lync 2016</Name>
        <Icon />
        <Description />
      </VisualElements>
    </Application>
    <Application Id="[(AppVPackageRoot}]\office16\MSACCESS.EXE" Enabled="true">
      <VisualElements>
        <Name>Access 2016</Name>
        <Icon />
        <Description />
      </VisualElements>
    </Application>
    
  6. 重新新增 Office 2016 App-V 套件,然後使用新的部署組態檔重新發佈,以將新設定套用至 Office 2016 App-V 套件應用程式。

停用 Office 2016 快捷方式

您可能想要停用特定 Office 應用程式的快捷方式,而不是取消發佈或移除套件。 下列範例示範如何停用 Microsoft Access 的快捷方式。

停用 Office 2016 應用程式的快捷方式

  1. 在記事本中開啟部署組態檔,並搜尋「快捷方式」。

  2. 若要停用特定快捷方式,請刪除或批註化您不想要的特定快捷方式。 您必須保留子系統並啟用。 例如,在下列範例中,刪除 Microsoft Access 快捷方式,同時讓子系統 < 快捷方式 >< /快捷方式 > 保持不變,以停用 Microsoft Access 快捷方式。

    Shortcuts
    
    -->
     <Shortcuts Enabled="true">
      <Extensions>
        <Extension Category="AppV.Shortcut">
          <Shortcut>
           <File>[{Common Programs}]\Microsoft Office 2016\Access 2016.lnk</File>
           <Target>[{AppvPackageRoot}])office16\MSACCESS.EXE</Target>
           <Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-000000FF1CE)\accicons.exe.Ø.ico</Icon>
           <Arguments />
           <WorkingDirectory />
           <AppuserModelId>Microsoft.Office.MSACCESS.EXE.15</AppUserModelId>
           <AppUserModelExcludeFromShowInNewInstall>true</AppUserModelExcludeFromShowInNewInstall>
           <Description>Build a professional app quickly to manage data.</Description>
           <ShowCommand>l</ShowCommand>
           <ApplicationId>[{AppVPackageRoot}]\office16\MSACCESS.EXE</ApplicationId>
        </Shortcut>
    
  3. 儲存部署組態檔。

  4. 使用新的部署組態檔重新發佈 Office 2016 App-V 套件。

您可以透過修改 App-V 套件的部署組態來變更許多其他設定,例如檔案類型關聯、虛擬檔案系統等等。 如需如何使用部署組態檔來變更 App-V 套件設定的其他資訊,請參閱本檔結尾的一節。

管理 Office 2016 套件升級

若要升級 Office 2016 套件,請使用 Office 部署工具。 若要升級先前部署的 Office 2016 套件,請執行下列步驟。

如何升級先前部署的 Office 2016 套件

  1. 透過使用最新 Office 2016 應用程式軟體的 Office 部署工具建立新的 Office 2016 套件。 最新的 Office 2016 位一律可透過建立 Office 2016 App-V 套件的下載階段取得。 新建立的 Office 2016 套件會有最新的更新和新的版本識別碼。 使用 Office 部署工具建立的所有套件都具有相同的譜系。

    注意 Office App-V 套件有兩個版本識別碼:

    • Office 2016 App-V 套件版本識別碼,在使用 Office 部署工具建立的所有套件中是唯一的。
    • 例如,AppX 資訊清單中的第二個 App-V 套件版本識別碼 x.x.x.x,只有在 Office 本身有新版本時才會變更。 例如,如果有升級的新 Office 2016 版本可供使用,而且已透過 Office 部署工具建立套件以納入這些升級,則 X.X.X.X.X 版本識別碼將會變更,以反映 Office 版本本身已變更。 App-V 伺服器會使用 X.X.X.X.X 版本識別碼來區分此套件,並辨識它包含對先前發佈套件的新升級,因此,將其發佈為升級至現有的 Office 2016 套件。
  2. 將新建立的 Office 2016 App-V 套件全域發佈到您想要套用新更新的電腦上。 由於新套件具有舊版 Office 2016 App-V 套件的相同譜系,因此使用更新發佈新套件只會將新的變更套用至舊套件,因此會很快。

  3. 升級的套用方式會與任何全域發佈的 App-V 套件相同。 因為應用程式可能正在使用中,所以升級可能會延遲到電腦重新開機為止。

使用 Office 部署 Visio 2016 和 Project 2016

下表說明使用 Office 部署 Visio 2016 和 Project 2016 的需求和選項。

工作 詳細資料

如何?套件,並使用 Office 發佈 Visio 2016 和 Project 2016?

您必須在 Office 的相同套件中包含 Visio 2016 和 Project 2016。

如果您未部署 Office,您可以建立包含 Visio 和/或 Project 的套件,只要您遵循本主題中所述的封裝、發佈和部署需求即可。

如何將 Visio 2016 和 Project 2016 部署給特定使用者?

使用下列其中一種方法:

如果您想要... ...然後使用這個方法

建立兩個不同的套件,並將每個套件部署到不同的使用者群組

建立和部署下列套件:

  • 僅包含 Office 的套件 - 部署至使用者只需要 Office 的電腦。

  • 包含 Office、Visio 和 Project 的套件 - 部署至使用者需要這三個應用程式的電腦。

如果您只想要整個組織使用一個套件,或您有共用電腦的使用者:

請遵循下列步驟:

  1. 建立包含 Office、Visio 和 Project 的套件。

  2. 將套件部署至所有使用者。

  3. 使用 Microsoft AppLocker 防止特定使用者使用 Visio 和 Project。

其他資源

使用 App-V 部署 Microsoft Office 2013

使用 App-V 部署 Microsoft Office 2010

隨選即用的 Office 2016 部署工具

連線群組

在 Microsoft App-V v5 中部署連線群組

管理連線群組

動態設定

關於 App-V 5.1 動態組態