線上群組檔案
本文包括下列章節:
線上群組檔案用途和位置
線上群組用途 | 線上群組是 App-V 功能,可讓您將套件群組在一起,以建立虛擬環境,讓這些套件中的應用程式可以彼此互動。 例: 您想要使用外掛程式搭配 Microsoft Office。 您可以建立包含外掛程式的套件,並建立另一個包含 Office 的套件,然後將這兩個套件新增至聯機群組,讓 Office 能夠使用這些外掛程式。 |
---|---|
連接群組檔案的運作方式 | 當您套用App-V 5.1連線群組檔案時,檔案中列舉的套件會在運行時間合併成單一虛擬環境。 使用 Microsoft Application Virtualization (App-V) 5.1 連線群組檔案來設定現有的 App-V 5.1 連線群組。 |
範例檔案路徑 | %APPDATA%\Microsoft\AppV\Client\Catalog\PackageGroups{6CCC7575-162E-4152-9407-ED411DA138F4}{4D1E16E1-8EF8-41ED-92D5-8910A8527F96} |
連接群組 XML 檔案的結構
本節包含下列資訊:
定義連接群組的參數
下表描述 XML 檔案中定義連接群組本身的參數,而不是封裝。
欄位 | 描述 |
---|---|
架構名稱 | 架構的名稱。 適用於 App-V 5.0 SP3:如果您想要使用此表格中所述的新「選擇性套件」和「使用任何版本」功能,您必須在 XML 檔案中指定下列架構: xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup" |
AppConnectionGroupId | 此連線群組的唯一 GUID 識別碼。 連接群組狀態與此標識符相關聯。 只有在建立連線群組時,才指定此標識符。 您可以輸入下列命令來建立新的 GUID: [Guid]::NewGuid() 。 |
VersionId | 此版本連線群組的版本 GUID 識別碼。 例如,當您更新連線群組 (,藉由新增或更新新的套件) ,您必須更新版本 GUID 以反映新版本。 |
DisplayName | 連接群組的顯示名稱。 |
優先順序 | 連接群組的選擇性優先順序欄位。 “0” - 表示最高優先順序。 如果需要優先順序,但尚未設定,封裝將會失敗,因為無法判斷要使用的正確連線群組。 |
定義連接群組中套件的參數
在 <Packages>
連線群組 XML 檔案的 區段中,您可以指定每個套件的唯一套件識別碼和版本識別碼,以列出連接群組中的成員套件,如下表所述。 清單中的第一個套件具有最高的優先順序。
欄位 | 描述 |
---|---|
PackageId | 此套件的唯一 GUID 識別碼。 此 GUID 不會在發行較新版本的套件時變更。 |
VersionId | 封裝版本的唯一 GUID 識別碼。 適用於 App-V 5.0 SP3:如果您指定套件版本的 “*” ,則會動態插入最新可用套件版本的 GUID。 |
IsOptional |
從 App-V 5.0 SP3 開始適用:可讓您在連線群組內將套件設為選擇性的參數。 有效專案包括:
|
App-V 範例連線群組 XML 檔案
下列範例連線群組 XML 檔案顯示先前數據表中的欄位範例,並醒目提示 App-V 5.0 SP3 中開始的新專案。
<?xml version="1.0" encoding="UTF-16">
<appv:AppConnectionGroup
xmlns="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
xmlns:appv="https://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
AppConnectionGroupId="61BE9B14-D2B4-41CE-A6E3-A1B658DE7000"
VersionId="E6B6AA57-F2A7-49C9-ADF8-F2B5B3C8A42F"
Priority="0"
DisplayName="Sample Connection Group">
<appv:Packages>
<appv:Package
PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
VersionId="*"
IsOptional="true"
/>
<appv:Package
PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
IsOptional="false"
/>
</appv:Packages>
</appv:AppConnectionGroup>
App-V 5.0 到 App-V 5.0 SP2 範例連線群組 XML 檔案
下列範例連線群組 XML 檔案適用於 App-V 5.0 至 App-V 5.0 SP2。 它會顯示上表中的欄位範例,但會排除上面針對App-V 5.0 SP3所述的變更。
<?xml version="1.0" encoding="UTF-16">
<appv:AppConnectionGroup
xmlns="https://schemas.microsoft.com/appv/2010/virtualapplicationconnectiongroup"
xmlns:appv="https://schemas.microsoft.com/appv/2010/virtualapplicationconnectiongroup"
AppConnectionGroupId="61BE9B14-D2B4-41CE-A6E3-A1B658DE7000"
VersionId="E6B6AA57-F2A7-49C9-ADF8-F2B5B3C8A42F"
Priority="0"
DisplayName="Sample Connection Group">
<appv:Packages>
<appv:Package
PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
VersionId="C7DF4F63-5288-439C-ACEF-EF06BF401EC5"
/>
<appv:Package
PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
/>
</appv:Packages>
<appv:AppConnectionGroup>
設定連線群組中套件的優先順序
套件優先順序是使用套件清單順序來設定。 檔中的第一個套件具有最高優先順序。 清單中的後續套件具有遞減優先順序。
套件優先順序是在虛擬環境初始化期間避免資源衝突的解決方式。 例如,如果在相同虛擬環境中開啟的兩個套件定義相同的登錄 DWORD 值,優先順序最高的封裝會決定所設定的值。
您可以使用連線群組檔案,使用下列方法來設定每個連線群組:
指定連線群組的運行時間優先順序。 若要使用App-V管理主控台編輯優先順序,請按兩下連線群組,然後按兩下 [ 編輯]。
注意
只有在套件與多個連線群組相關聯時,才需要優先順序。
指定連接群組內的套件優先順序。
當執行中的虛擬應用程式從原生應用程式要求起始時,需要優先順序欄位,例如,Microsoft Windows 檔案總管。 App-V 用戶端會使用優先順序來判斷應用程式應該在哪個連線群組虛擬環境中執行。 如果虛擬應用程式是多個連線群組的一部分,就會發生這種情況。
如果使用另一個虛擬應用程式開啟虛擬應用程式,則會使用原始虛擬應用程式的虛擬環境。 在此情況下不會使用優先順序欄位。
例如:
Outlook Microsoft虛擬應用程式正在虛擬環境 XYZ 中執行。 當您開啟附加Microsoft Word 檔時,不論虛擬化Microsoft Word 的相關聯連線群組或運行時間優先順序為何,Word 都會在虛擬環境 XYZ 中開啟Microsoft虛擬化版本。
支援的虛擬應用程式連線設定
下列各節提供每個組態的範例案例。
一。 exe 檔案和外掛程式 (.dll)
- 您想要將Microsoft Office 散發給所有使用者,但只將Microsoft Excel 外掛程式散發給一部分的使用者。
- 為適當的使用者啟用連線群組。
- 視需要個別更新每個套件。
一。 exe 檔案和中間件應用程式
- 您有一個應用程式需要中間件應用程式,或數個完全相依於相同中間件運行時版本的應用程式。
- 需要一或多個應用程式的所有計算機都會收到應用程式和中間件應用程式運行時間的連線群組。
- 您可以選擇性地將多個中間件應用程式合併成單一連線群組。
範例 | 範例描述 |
---|---|
財務部門的虛擬應用程式連線群組 | - 中間件應用程式 1 - 中間件應用程式 2 - 中間件應用程式 3 - 中間件應用程式運行時間 |
HR 部門的虛擬應用程式連線群組 | - 中間件應用程式 5 - 中間件應用程式 6 - 中間件應用程式運行時間 |
一。 exe 檔案和 .exe 檔
您有一個依賴另一個應用程式的應用程式,而且您想要針對營運效率、授權限制或推出時程表,將套件分開。
例如:
如果您部署 Microsoft Lync 2010,您可以使用三個套件:
- Microsoft Office 2010
- Microsoft Communicator 2007
- Microsoft Lync 2010
您可以使用下列連線群組來管理部署:
- Microsoft Office 2010 和 Microsoft Communicator 2007
- Microsoft Office 2010 和 Microsoft Lync 2010
部署完成後,您可以建立單一新Microsoft Office 2010 + Microsoft Lync 2010 套件,或將它們保留並維護為個別套件,並使用聯機群組進行部署。