使用 App-V[5.1] 部署 Microsoft Office 2013
適用於: Application Virtualization 5.1
參閱本文中的資訊,使用 Microsoft Application Virtualization (App-V) 5.1 或更新版本,以提供 Microsoft Office 2013 做為組織中電腦的虛擬化應用程式。如需使用 App-V 來提供 Office 2010 的相關資訊,請參閱使用 App-V[5.1] 部署 Microsoft Office 2010。若要順利以 App-V 部署 Office 2013,您必須熟悉 Office 2013 和 App-V。
本主題包含下列各節:
開始之前須知
使用 Office 部署工具建立適用於 App-V 的 Office 2013 封裝
發行 <token xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5">appv51_2</token> 的 Office 封裝
自訂及管理 Office App-V 封裝
開始之前須知
在使用 App-V 部署 Office 2013 之前,請檢閱下列規劃資訊。
支援的 Office 版本與 Office 共存
參閱下表,以取得受支援的 Office 版本以及執行 Office 共存版本的相關資訊。
要檢閱的資訊 | 說明 |
---|---|
|
|
在同一部電腦上安裝不同版本 Office 的考量 |
封裝、發佈及部署需求
使用 App-V 部署 Office 之前,請先檢閱下列需求。
工作 | 需求 |
---|---|
封裝 |
|
發佈 |
|
例如,使用遠端桌面服務,將下列任何產品部署至共用的電腦:
|
您必須啟用共用電腦啟用。 如果您要部署如下大量授權產品,請勿使用共用電腦啟用:
|
從封裝中排除 Office 應用程式
下表描述從封裝中排除特定 Office 應用程式的建議方法。
工作 | 詳細資料 |
---|---|
使用 Office 部署工具來建立封裝時,使用 ExcludeApp 設定。 |
|
修改 DeploymentConfig.xml 檔案 |
|
使用 Office 部署工具建立適用於 App-V 的 Office 2013 封裝
完成下列步驟,以建立適用於 App-V 5.1 或更新版本的 Office 2013 封裝。
重要
在 App-V 5.1 及更新版本中,您必須使用 Office 部署工具來建立封裝。您無法使用排序器來建立封裝。
檢閱使用 Office 部署工具的先決條件
要安裝 Office 部署工具的電腦上必須具備:
先決條件 | 說明 |
---|---|
先決條件軟體 |
.Net Framework 4 |
支援的作業系統 |
|
注意
在本主題中,「Office 2013 App-V 封裝」一詞是指訂閱授權和大量授權。
使用 Office 部署工具建立 Office 2013 App-V 封裝
您可以使用 Office 部署工具來建立 Office 2013 App-V 封裝。下列指示說明如何建立含大量授權或訂閱授權的 Office 2013 App-V 封裝。
在 64 位元 Windows 電腦上建立 Office 2013 App-V 封裝。一旦建立之後,Office 2013 App-V 封裝將會在 32 位元和 64 位元的 Windows 7、Windows 8.1 及 Windows 10 電腦上執行。
下載 Office 部署工具
Office 2013 App-V 封裝是使用產生 Office 2013 App-V 封裝的 Office 部署工具所建立。無法透過 App-V 排序器來建立或修改封裝。若要開始建立封裝:
執行 .exe 檔案,並將其功能擷取至所需的位置。若要簡化此程序,您可以建立共用網路資料夾來儲存這些功能。
範例:\\Server\Office2013
確定 setup.exe 和 configuration.xml 檔案存在,並且在您指定的位置。
下載 Office 2013 應用程式
下載 Office 部署工具之後,您可以用它來取得最新的 Office 2013 應用程式。取得 Office 應用程式之後,即可建立 Office 2013 App-V 封裝。
隨附於 Office 部署工具中的 XML 檔案會指定產品詳細資料,例如所包含的語言和 Office 應用程式。
**自訂範例 XML 設定檔:**使用透過 Office 部署工具下載的範例 XML 設定檔,自訂 Office 應用程式:
在 [記事本] 或您慣用的文字編輯器中開啟範例 XML 檔案。
範例 configuration.xml 檔案開啟並準備好供編輯後,您可以指定產品、語言以及要用來儲存 Office 2013 應用程式的路徑。Configuration.xml 檔案的基本範例如下:
<Configuration> <Add SourcePath= ”\\Server\Office2013” OfficeClientEdition="32" > <Product ID="O365ProPlusRetail "> <Language ID="en-us" /> </Product> <Product ID="VisioProRetail"> <Language ID="en-us" /> </Product> </Add> </Configuration>
注意
設定 XML 是範例 XML 檔案。此檔案包含標記為註解的字行。您可以將這些字行「取消註解」,使用此檔案來自訂其他設定。
上述 XML 設定檔指定,將會以英文將 Office 2013 ProPlus 32 位元版本 (包括 Visio ProPlus) 下載至 \\server\Office 2013,這是要儲存 Office 應用程式的位置。請注意,應用程式的產品識別碼不會影響 Office 的最終授權。您可以在稍後的階段中指定授權,以從相同的應用程式建立具有各種授權的 Office 2013 App-V 封裝。下表摘要說明 XML 檔案的可自訂屬性和元素:
輸入 說明 範例 Add 元素
指定要包含在封裝中的產品和語言。
不適用
OfficeClientEdition (Add 元素的屬性)
指定所要使用的 Office 2013 產品版本:32 位元或 64 位元如果 OfficeClientEdition 未設定為有效值,作業會失敗。
OfficeClientEdition="32"
OfficeClientEdition="64"
Product 元素
指定應用程式。必須在這裡將 Project 2013 和 Visio 2013 指定為要包含在應用程式中的新增產品。
Product ID ="O365ProPlusRetail "
Product ID ="VisioProRetail"
Product ID ="ProjectProRetail"
Product ID ="ProPlusVolume"
Product ID ="VisioProVolume"
Product ID = "ProjectProVolume"
Language 元素
指定應用程式中支援的語言
Language ID="en-us"
Version (Add 元素的屬性)
選擇性。指定要用於封裝的組建
預設為最新通告的組建 (如 Office 來源的 v32.CAB 所定義)。
15.1.2.3
SourcePath (Add 元素的屬性)
指定要用來儲存應用程式的位置。
Sourcepath = "\\Server\Office2013”
編輯 configuration.xml 檔案來指定所需的產品、語言以及用來儲存 Office 2013 應用程式的位置之後,您可以將設定檔儲存為 (例如) Customconfig.xml。
**將應用程式下載到指定位置:**使用提高權限的命令提示字元和 64 位元作業系統,下載稍後將轉換成 App-V 封裝的 Office 2013 應用程式。以下是命令的範例,附有詳細說明:
\\server\Office2013\setup.exe /download \\server\Office2013\Customconfig.xml
在範例中:
\\server\Office2013
是網路共用位置,其中含有 Office 部署工具和自訂的 Configuration.xml 檔案 Customconfig.xml。
Setup.exe
是 Office 部署工具。
/download
下載您在 customConfig.xml 檔案中指定的 Office 2013 應用程式。之後可以在具有大量授權的 Office 2013 App-V 封裝中轉換這些位元。
\\server\Office2013\Customconfig.xml
傳遞完成下載程序所需的 XML 設定檔,在此範例中為 customconfig.xml。使用下載命令之後,應該會在設定 xml 檔案指定的位置中找到 Office 應用程式,在此範例中,該位置為 \\Server\Office2013。
將 Office 應用程式轉換成 App-V 封裝
透過 Office 部署工具下載 Office 2013 應用程式之後,使用 Office 部署工具將其轉換成 Office 2013 App-V 封裝。完成對應於您的授權模型的步驟。
您必須執行的作業摘要:
在 64 位元 Windows 電腦上建立 Office 2013 App-V 封裝。不過,此封裝會在 32 位元和 64 位元的 Windows 7、Windows 8 和 Windows 10 電腦上執行。
使用 Office 部署工具來建立訂閱授權或大量授權的 Office App-V 封裝,然後修改 CustomConfig.xml 設定檔。
下表摘要說明您需要針對所使用的授權模型,在 CustomConfig.xml 檔案中輸入的值。該表格之後各節中的步驟將會指定您需要輸入的確切項目。
產品識別碼 | 大量授權 | 訂閱授權 |
---|---|---|
Office 2013 |
ProPlusVolume |
O365ProPlusRetail |
Office 2013 含 Visio 2013 |
ProPlusVolume VisioProVolume |
O365ProPlusRetail VisioProRetail |
Office 2013 含 Visio 2013 和 Project 2013 |
ProPlusVolume VisioProVolume ProjectProVolume |
O365ProPlusRetail VisioProRetail ProjectProRetail |
如何將 Office 應用程式轉換成 App-V 封裝
在 [記事本] 中,重新開啟 CustomConfig.xml 檔案,並且對檔案進行下列變更:
參數 要變更為什麼值 SourcePath
指向先前下載的 Office 應用程式。
ProductID
指定授權的類型,如下列範例所示:
訂閱授權
<Configuration> <Add SourcePath= "\\server\Office 2013" OfficeClientEdition="32" > <Product ID="O365ProPlusRetail"> <Language ID="en-us" /> </Product> <Product ID="VisioProRetail"> <Language ID="en-us" /> </Product> </Add> </Configuration>
在此範例中,已進行下列變更來建立具有訂閱授權的封裝:
SourcePath
此為路徑,已變更為指向先前下載的 Office 應用程式。
Product ID
用於 Office,已變更為
O365ProPlusRetail
。Product ID
用於 Visio,已變更為
VisioProRetail
。
大量授權
<Configuration> <Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32" > <Product ID="ProPlusVolume"> <Language ID="en-us" /> </Product> <Product ID="VisioProVolume"> <Language ID="en-us" /> </Product> </Add> </Configuration>
在此範例中,已進行下列變更來建立具有大量授權的封裝:
SourcePath
此為路徑,已變更為指向先前下載的 Office 應用程式。
Product ID
用於 Office,已變更為
ProPlusVolume
。Product ID
用於 Visio,已變更為
VisioProVolume
。
ExcludeApp (選擇性)
可讓您指定不想包含在 Office 部署工具所建立之 App-V 封裝中的 Office 程式。例如,您可以排除 Access 和 InfoPath。
PACKAGEGUID (選擇性)
根據預設,Office 部署工具建立的所有 App-V 封裝都會共用相同的 App-V 封裝識別碼。您可以使用 PACKAGEGUID 來為每個封裝指定不同的封裝識別碼,如此可讓您發佈 Office 部署工具所建立的多個 App-V 封裝,並使用 App-V 伺服器來加以管理。
什麼時候會使用此參數呢?範例之一就是當您為不同使用者建立不同封裝時。例如,您可以針對某些使用者建立只包含 Office 2013 的封裝,針對另一組使用者建立另一個包含 Office 2013 和 Visio 2013 的封裝。
注意
即使您使用唯一封裝識別碼,還是可以只將一個 App-V 封裝部署到單一裝置。
使用 /packager 命令,將 Office 應用程式轉換成 Office 2013 App-V 封裝。
例如:
\\server\Office2013\setup.exe /packager \\server\Office2013\Customconfig.xml \\server\share\Office2013AppV
在範例中:
\\server\Office2013
是網路共用位置,其中含有 Office 部署工具和自訂的 Configuration.xml 檔案 Customconfig.xml。
Setup.exe
是 Office 部署工具。
/packager
會依照 customConfig.xml 檔案所指定,建立具有大量授權的 Office 2013 App-V 封裝。
\\server\Office2013\Customconfig.xml
傳遞為封裝階段而準備的設定 XML 檔案 (在此案例中為 customConfig)。
\\server\share\Office 2013AppV
指定新建立的 Office App-V 封裝的位置。
執行 /packager 命令之後,下列資料夾會出現在您指定用來儲存封裝的目錄中:
App-V Packages – 包含一個 Office 2013 App-V 封裝和兩個部署設定檔。
WorkingDir
注意
若要疑難排解任何問題,請參閱 %temp% 目錄 (預設值) 中的記錄檔。
驗證 Office 2013 App-V 封裝運作正常:
將您全域建立的 Office 2013 App-V 封裝發佈至測試電腦,並驗證 Office 2013 捷徑出現。
啟動一些 Office 2013 應用程式,例如 Excel 或 Word,以確保您的封裝運作如預期。
發行 App-V 5.1 的 Office 封裝
使用下列資訊來發佈 Office 封裝。
發佈 Office App-V 封裝的方法
使用您用於任何其他封裝的相同方法,部署適用於 Office 2013 的 App-V 封裝:
System Center Configuration Manager
App-V 伺服器
透過 PowerShell 命令加以獨立
發佈先決條件及需求
先決條件或需求 | 詳細資料 |
---|---|
在 App-V 用戶端上啟用 PowerShell 指令碼 |
若要發佈 Office 2013 封裝,您必須執行指令碼。 在 App-V 用戶端上,預設會停用封裝指令碼。若要啟用指令碼,請執行下列 PowerShell 命令:
|
全域發佈 Office 2013 封裝 |
Office App-V 封裝中的擴充點需要安裝在電腦層級。 當您在電腦層級發佈時,不需要任何必要動作或可轉散發封裝,而 Office 2013 封裝會全域啟用其應用程式,就像原生安裝的 Office 一樣運作,但不需要系統管理員自訂封裝。 |
如何發佈 Office 封裝
執行下列命令,以全域發佈 Office 封裝:
Add-AppvClientPackage <Path_to_AppV_Package> | Publish-AppvClientPackage –global
您可以從 App-V 伺服器上的 [Web 管理主控台],將權限新增至電腦群組,而不是使用者群組,讓封裝能夠全域發佈至對應群組中的電腦。
自訂及管理 Office App-V 封裝
若要管理 Office App-V 封裝,可使用您用於任何其他封裝的相同作業,但是有少數的例外,如下列各節所述。
使用連接群組來啟用 Office 外掛程式
停用 Office 2013 應用程式
停用 Office 2013 捷徑
管理 Office 2013 封裝升級
管理 Office 2013 授權升級
隨 Office 部署 Visio 2013 和 Project 2013
使用連接群組來啟用 Office 外掛程式
使用本節中的步驟,以您的 Office 封裝來啟用 Office 外掛程式。若要使用 Office 外掛程式,您必須使用 APP-V 排序器來建立只包含外掛程式的個別封裝。您不能使用 Office 部署工具來建立外掛程式封裝。然後依照下列步驟所述,建立包含 Office 封裝和外掛程式封裝的連接群組。
啟用適用於 Office App-V 封裝的外掛程式
透過 App-V 伺服器、System Center Configuration Manager 或 PowerShell Cmdlet 來新增連接群組。
使用 App-V 5.1 排序器來排序您的外掛程式。確定 Office 2013 已安裝在用來將外掛程式排序的電腦上。建議您在將 Office 2013 外掛程式排序時,在排序電腦上使用 Office 365 ProPlus (非虛擬)。
建立含有所需外掛程式的 App-V 5.1 封裝。
透過 App-V 伺服器、System Center Configuration Manager 或 PowerShell Cmdlet 來新增連接群組。
將您已排序的 Office 2013 App-V 封裝和外掛程式封裝新增至您建立的連接群組。
重要
連接群組中的封裝順序會決定合併封裝內容的順序。在您的連接群組描述元檔案中,先新增 Office 2013 App-V 封裝,然後新增外掛程式 App-V 封裝。
確定這兩個封裝都已發佈到目標電腦,而且外掛程式封裝已全域發佈,以符合所發佈之 Office 2013 App-V 封裝的全域設定。
驗證外掛程式封裝的部署設定檔具有與 Office 2013 App-V 封裝相同的設定。
由於 Office 2013 App-V 封裝已與作業系統整合,所以外掛程式封裝設定應該會符合。您可以在部署設定檔中搜尋 "COM Mode",並確定外掛程式封裝將該值設為 "Integrated",而且 "InProcessEnabled" 和 "OutOfProcessEnabled" 符合您發佈的 Office 2013 App-V 封裝的設定。
開啟部署設定檔,並將 Objects Enabled 的值設為 false。
如果您在排序後,對部署設定檔進行任何變更,請確定外掛程式封裝已隨該檔案一起發佈。
確定已在所需的電腦上啟用您建立的連接群組。如果連接群組啟用時,Office 2013 App-V 封裝為使用中,所建立的連接群組可能會「暫止」。如果發生這種情況,您必須重新開機,才能成功啟用連接群組。
在成功發佈這兩個封裝,並啟用連接群組之後,啟動目標 Office 2013 應用程式,並驗證您發佈並新增至連接群組的外掛程式如預期般運作。
停用 Office 2013 應用程式
您可能會想要停用 Office App-V 封裝中的特定應用程式。比方說,您可以停用 Access,但保留所有其他主要 Office 應用程式為可用。當您停用應用程式時,使用者不會再看到該應用程式的捷徑。您不必將應用程式重新排序。在 Office 2013 App-V 封裝發佈之後,當您變更部署設定檔時,您將會儲存變更、新增 Office 2013 App-V 封裝,然後以新的部署設定檔將其重新發佈,以將新設定套用至 Office 2013 App-V 封裝應用程式。
注意
若要排除特定 Office 應用程式 (例如,Access 和 InfoPath),當您使用 Office 部署工具來建立 App-V 封裝時,請使用 ExcludeApp 設定。如需詳細資訊,請參閱 Click-to-Run configuration.xml 檔案的參考。
停用 Office 2013 應用程式
使用文字編輯器 (例如 [記事本]) 來開啟部署設定檔,並搜尋 "Applications"。
搜尋您想要停用的 Office 應用程式,例如 Access 2013。
將 "Enabled" 的值從 "true" 變更為 "false"。
儲存部署設定檔。
以新的部署設定檔來新增 Office 2013 App-V 封裝。
<Application Id="[{AppVPackageRoot)]\officefl5\INFOPATH.EXE" Enabled="true"> <VisualElements> <Name>InfoPath Filler 2013</Name> <Icon /> <Description /> </VisualElements> </Application> <Application Id="[{AppVPackageRoot}]\officel5\lync.exe" Enabled="true"> <VisualElements> <Name>Lync 2013</Name> <Icon /> <Description /> </VisualElements> </Application> <Application Id="[(AppVPackageRoot}]\office15\MSACCESS.EXE" Enabled="true"> <VisualElements> <Name>Access 2013</Name> <Icon /> <Description /> </VisualElements> </Application>
重新新增 Office 2013 App-V 封裝,然後以新的部署設定檔將其重新發佈,以將新的設定套用至 Office 2013 App-V 封裝應用程式。
停用 Office 2013 捷徑
您可能會想要停用特定 Office 應用程式的捷徑,而不是取消發佈或移除封裝。下列範例示範如何停用 Microsoft Access 的捷徑。
停用 Office 2013 應用程式的捷徑
在 [記事本] 中開啟部署設定檔,並搜尋 "Shortcuts"。
若要停用特定捷徑,請刪除或取消註解您不想要的特定捷徑。您必須讓子系統保持存在和啟用狀態。例如,在下列範例中,刪除 Microsoft Access 捷徑,同時保留子系統 <捷徑> </捷徑> 不變,以停用 Microsoft Access 捷徑。
Shortcuts --> <Shortcuts Enabled="true"> <Extensions> <Extension Category="AppV.Shortcut"> <Shortcut> <File>[{Common Programs}]\Microsoft Office 2013\Access 2013.lnk</File> <Target>[{AppvPackageRoot}])office15\MSACCESS.EXE</Target> <Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-000000FF1CE)\accicons.exe.Ø.ico</Icon> <Arguments /> <WorkingDirectory /> <AppuserModelId>Microsoft.Office.MSACCESS.EXE.15</AppUserModelId> <AppUsermodelExcludeFroeShowInNewInstall>true</AppUsermodelExcludeFroeShowInNewInstall> <Description>Build a professional app quickly to manage data.</Description> <ShowCommand>l</ShowCommand> <ApplicationId>[{AppVPackageRoot}]\officel5\MSACCESS.EXE</ApplicationId> </Shortcut>
儲存部署設定檔。
以新的部署設定檔重新發佈 Office 2013 App-V 封裝。
許多其他設定都可以藉由修改 App-V 封裝的部署設定來變更,例如,檔案類型關聯、虛擬檔案系統等等。如需有關如何使用部署設定檔來變更 App-V 封裝設定的詳細資訊,請參閱本文件結尾的其他資源一節。
管理 Office 2013 封裝升級
若要升級 Office 2013 封裝,請使用 Office 部署工具。若要升級先前部署的 Office 2013 封裝,請執行下列步驟。
如何升級先前部署的 Office 2013 封裝
透過使用最新 Office 2013 應用程式軟體的 Office 部署工具,建立新的 Office 2013 封裝。您永遠可以透過建立 Office 2013 App-V 封裝的下載階段,取得最新的 Office 2013 位元。新建立的 Office 2013 封裝會有最新的更新和新的版本識別碼。使用 Office 部署工具來建立的所有封裝都有相同的歷程。
注意
Office App-V 封裝有兩個版本識別碼:
- 一個 Office 2013 App-V 封裝版本識別碼在使用 Office 部署工具建立的所有封裝之間是唯一的。
- 另一個 App-V 封裝版本識別碼 (例如,x.x.x.x) 則是在 AppX 資訊清單中,唯有當 Office 本身有新版本時才會變更。比方說,如果新的 Office 2013 版本有升級可用,並且透過 Office 部署工具來建立封裝,以納入這些升級,X.X.X.X 版本識別碼就會變更,以反映 Office 版本本身已經變更。App-V 伺服器會使用 X.X.X.X 版本識別碼來區別此封裝,並辨識出其包含先前發佈之封裝的新升級,進而將其發佈為現有 Office 2013 封裝的升級。
- 一個 Office 2013 App-V 封裝版本識別碼在使用 Office 部署工具建立的所有封裝之間是唯一的。
將新建立的 Office 2013 App-V 封裝全域發佈到您想要套用新更新的電腦。由於新封裝具有與舊版 Office 2013 App-V 封裝的相同歷程,因此發佈含有更新的新封裝時,只會將新的變更套用到舊的封裝,所以會很快。
套用升級的方式與任何全域發佈的 App-V 封裝相同。因為應用程式可能會在使用中,所以可能會延遲升級,直到電腦重新開機。
管理 Office 2013 授權升級
如果新 Office 2013 App-V 封裝的授權不同於目前部署的 Office 2013 App-V 封裝,例如,已部署的 Office 2013 封裝是訂閱授權的 Office 2013,而新的 Office 2013 封裝是大量授權,則必須遵循下列指示,以確保授權升級順利:
如何升級 Office 2013 授權
解除發佈已部署的 Office 2013 訂閱授權 App-V 封裝。
移除已解除發佈的 Office 2013 訂閱授權 App-V 封裝。
重新啟動電腦。
加入新的 Office 2013 App-V 封裝大量授權。
發佈所加入的 Office 2013 App-V 封裝大量授權。
含有您選擇授權的 Office 2013 App-V 封裝將會順利部署。
隨 Office 部署 Visio 2013 和 Project 2013
下表說明隨 Office 部署 Visio 2013 和 Project 2013 的需求和選項。
工作 | 詳細資料 | ||||||
---|---|---|---|---|---|---|---|
如何隨 Office 封裝及發佈 Visio 2013 和 Project 2013? |
您必須將 Visio 2013 和 Project 2013 包含在與 Office 相同的封裝中。 如果您不部署 Office,您可以建立包含 Visio 及/或 Project 專案的封裝,並遵循Packaging, publishing, and deployment requirements的指示進行。 |
||||||
如何將 Visio 2013 和 Project 2013 部署至特定的使用者? |
使用下列其中一個方法:
|
其他資源
Office 2013 App-V 封裝其他資源
Office 2010 App-V 封裝
Microsoft Office 2010 Sequencing Kit for Microsoft Application Virtualization 5.0
如何在 Microsoft Application Virtualization 5.0 中將 Microsoft Office 2010 排序
連接群組
動態設定
您對於 App-V 有任何建議嗎?
您可以在這裡加入您的建議,或對建議進行票選。您如有任何 App-V 方面的問題,可利用 App-V TechNet 論壇。
-----
您可以在 TechNet Library 中深入瞭解 MDOP、在 TechNet Wiki 上搜尋疑難排解資訊,或是在 Facebook 或 Twitter 上追蹤我們的動態。
-----