Viewing App-V Packages
InstallAware versions beginning with version 2012 ship with an App-V Package Viewer that may be used to view App-V packages built with InstallAware's App-V Builder, or App-V packages coming from other sources.
The App-V Viewer, a special edition of
by Gridmetric, allows its users full visibility into the contents of any App-V package; including virtual application entrypoints, virtualized file resources, virtual registry and virtualized services. These resources may be examined for troubleshooting purposes and to better understand how the resulting virtual application package has been laid out - without ever needing to actually run it using an App-V Client.Please note that if you need to modify the contents of your App-V packages, you may upgrade to Application Virtualization Explorer, which provides full read and write capabilities when working with all of your App-V packages.
To start the .sprj extension).
tool, from the InstallAware 2012 group, select . Alternatively, you may view any App-V package directly from by double-clicking the App-V package project file (the file with theTo view the contents of an App-V package, use one of the following
menu options:- Load SFT file: Loads only the binary contents of the package, excluding all application entrypoints. Best used to view the files, registry entries, and virtual services contained inside the package.
- Load App-V package: Loads the entire package, including all application entrypoints. Best used to view all aspects of the package.
After an App-V package has been loaded successfully, the following tabs are shown.
Package Configuration
This tab contains the following views, accessed by clicking or double-clicking their associated icons located in the lower-part of the tab.
Package settings
Shows the overall package configuration options which relate to naming, publishing, and virtual environment settings.
Customize MSI
Shows options which relate to the App-V package MSI file (if the App-V package does actually have an MSI file associated with it).
Published applications
Double-click the icon to access this view. Displays all published applications (application entry points) contained inside the package. Selecting an application entry point in this view shows settings related to that particular application; including naming, publishing, virtual environment settings, and scripting settings.
File associations
Double-click the icon to access this view. Displays all file-type associations contained inside the package. Selecting a file extension in this view shows settings related to that particular file extension; including naming, publishing, virtual environment settings, and scripting settings.
Files & FoldersThis tab displays the internal directory structure of the virtual application package. All of the directories and files that make up the actual application(s) being virtualized are listed here. On the left-hand side of this tab, the directory structure of the package is displayed as a tree-view; allowing quick navigation to any desired virtual directory or file. On the right-hand side of this tab, the file and folder attributes of selected directory entries are displayed; including both standard file-system attributes as well as App-V specific virtualization attributes.
The App-V Client mounts this whole directory structure on the App-V virtual drive at the client machine. Any directories and files needing to be overlaid over actual physical partitions are mapped from underneath the VFS subdirectory (a subfolder located at the root of the package folder hierarchy). Resolved file path(s) for any such overlaid directory entries are shown next to the label on the right-hand side of this tab. By default an encoded (parametrized) file path is shown, but you may check the option from the menu to allow the decoding of variablized (parametrized) file paths into live physical folder paths (as would be valid on the machine where the package is being examined on).
In determining whether an overlaid virtualized directory (as found under the VFS path only) fully overrides the local one (i.e. no files or folders found on the physical system will be visible to the virtualized application), or is just merged (i.e. virtual files and/or folders not present physically are merged with the actual, physical folder contents as present on the local file system - with virtual elements taking precedence over physical elements in cases of collision), the icon for the virtual directory is indicative as follows: A grey folder with a blue symbol represents a merged directory, whereas a yellow folder with a blue symbol represents a fully overridden directory. Deleted files are also shown with their own symbol.
Virtual RegistryThis tab displays the contents of the virtual registry contained inside the package, and functions much like Windows's own
. The virtual registry is overlaid on top of the physical registry when a package is being run on an App-V Client, and virtualized application(s) are served a combined view of both of the physical and the virtual registries. To determine if a registry key contained inside the package fully overrides the local one (i.e. nothing from that key or underneath that key would be shown through from the physical registry), or is just merged (i.e. virtual registry values and/or extra keys not present locally would be merged with entries from the physical registry, with virtual values taking precedence in cases of collision), notice that the virtual registry key icons are visually different (and similarly for deleted keys, which are also displayed with their own particular icon).Virtual ServicesThis view displays all virtualized services contained inside the package. App-V only supports virtual services in the manner wherein the service (set to automatic start) is started when the main virtualized application is launched through the application entry point, and then automatically stopped when the main virtualized application closes down.
Virtualized System ViewThis tab simulates how virtual applications inside the package would "see" the file system and the registry if running on the present machine.
Upgrading to Application Virtualization Explorer
While the Please upgrade to Application Virtualization Explorer if you would like to be able to save changes you have made to your App-V packages. In addition to allowing saving changes made to your packages, with you will also be able to:
tool supports editing packages that you have opened for viewing, you cannot save your changes with this read-only edition.- Access package repository functionality for quick loading from a library of multiple App-V packages.
- Manage AD group policy templates for centralized configuration of the .
- Inspect the App-V Client's cached virtual environment files for better package troubleshooting on a particular App-V Client instance.
- Receive full support for plug-in extensibility.