How to Use Optional Packages in Connection Groups
Starting in Microsoft Application Virtualization (App-V) 5.0 SP3, you can add optional packages to your connection groups to simplify connection group management. The following table summarizes the tasks that you can complete more easily by using optional packages, and provides links to instructions for each task.
Note Optional packages are supported only in App-V 5.0 SP3.
Before using optional packages, see Requirements for using optional packages in connection groups.
Link to instructions | Task |
---|---|
Use a single connection group to make different groups of applications and plug-ins available to different end users. For example, you want to distribute Microsoft Office to all end users, but distribute different plug-ins to different subsets of users. |
|
Unpublish, delete, or republish an optional package without having to disable, remove, edit, add, and re-enable the connection group on the App-V Client. You can also unpublish the optional package and republish it later without having to disable or republish the connection group. |
Use one connection group, with optional packages, for multiple users with different packages entitled to them
Task description | How to perform the task | ||||||||
---|---|---|---|---|---|---|---|---|---|
With App-V 5.0 SP3 You can add optional packages to connection groups, which enables you to provide different combinations of applications and plug-ins to different end users. Example: You want to distribute Microsoft Office to your end users, but enable a certain plug-in for only a subset of users. To do this, create a connection group that contains a package with Office, and another package with Office plug-ins, and then make the plug-ins package optional. End users who are not entitled to the plug-in package will still be able to run Office. |
|
||||||||
With versions earlier than App-V 5.0 SP3 |
You had to create many connection groups to make specific application and plug-in combinations available to specific users. |
Unpublish or delete an optional package, or unpublish an optional package and republish it later, without changing the connection group
Task description | How to perform the task | ||||||
---|---|---|---|---|---|---|---|
With App-V 5.0 SP3 You can unpublish, delete, or republish an optional package, which is in a connection group, without having to disable or re-enable the connection group on the App-V Client. You can also unpublish an optional package and republish it later without having to disable or republish the connection group. Example: If you publish an optional package that contains a Microsoft Office plug-in, and you want to remove the plug-in, you can unpublish the package without having to disable the connection group. |
|
||||||
With versions earlier than App-V 5.0 SP3 |
You had to:
|
Requirements for using optional packages in connection groups
Review the following requirements before using optional packages in connection groups:
Requirement | Details |
---|---|
Connection groups must contain at least one non-optional package. |
|
|
Globally published connection groups must contain packages that are published globally to ensure that the packages will be available when starting the connection group’s virtual environment. If you try to add or enable globally published connection groups that contain user-published packages, the connection group will fail. |
You must publish all non-optional packages before publishing the connection group that contains those packages. |
A connection group’s virtual environment cannot start if any non-optional packages are missing. The App-V Client fails to add or enable a connection group if any non-optional packages have not been published. |
Before you unpublish a globally published package, ensure that the connection groups that are entitled to all the users on that computer no longer require the package. |
The system does not check whether the package is part of another user’s connection group. Unpublishing a global package will make it unavailable to every user on that computer, so make sure that each user’s connection groups no longer contain the package, or alternatively make the package optional. |