Hide thumbs Also See for ZENWORKS APPLICATION VIRTUALIZATION 8.0.2 - 11-2010:
Table of Contents

Advertisement

Quick Links

AUTHORIZED DOCUMENTATION
User Guide
Novell
®
ZENworks Application Virtualization
8.0.2
November 30, 2010
www.novell.com
ZENworks Application Virtualization User Guide

Advertisement

Table of Contents
loading

Summary of Contents for Novell ZENWORKS APPLICATION VIRTUALIZATION 8.0.2 - 11-2010

  • Page 1 AUTHORIZED DOCUMENTATION User Guide Novell ® ZENworks Application Virtualization 8.0.2 November 30, 2010 www.novell.com ZENworks Application Virtualization User Guide...
  • Page 2: Table Of Contents

    ZENworks Application Virtualization features overview ......... 9 Do Novell virtual applications require any device drivers?........10 How is Novell virtualization different from hardware virtualization? ....11 What platforms are supported? ................12 What applications can be virtualized using ZENworks Application Virtualization? Getting Started ........................
  • Page 3 Building OpenOffice via snapshot process.............. 66 Best Practices ........................70 Best practices for snapshotting ................71 Capturing updates to an application via snapshot process ........72 Using a pipeline build process ................. 73 Advanced Topics ......................74 Novell ZENworks Application Virtualization...
  • Page 4 Enabling shared object isolation ................94 9.17 XAppl file format ....................95 Troubleshooting ......................107 10.1 Problems accessing Internet-based resources ............108 10.2 Generating diagnostic-mode virtual applications ..........109 Thank you for using ZENworks Application Virtualization! ............110 Novell ZENworks Application Virtualization...
  • Page 5: Legal Notices

    Further, Novell, Inc., reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to notify any person or entity of such changes.
  • Page 6: Trademarks

    Novell Trademarks For Novell trademarks, see the Novell Trademark and Service Mark list (http://www.novell.com/company/legal/ trademarks/tmlist.html). Third-Party Materials All third-party trademarks are the property of their respective owners.
  • Page 7: Overview

    VERVIEW Thank you for using Novell ZENworks Application Virtualization! This product will allow you to convert your Windows, .NET, Java, AIR, Flash, Shockwave, or other Windows-compatible application into a self-contained virtual application that can be streamed from the web and run instantly on an end-user device. Unlike traditional deployment methods, virtual applications do not require reboots, administrative privileges, or separate setup steps for external components and runtimes.
  • Page 8: What Is A Virtual Application

    • Does not require any operating system to be installed onto the virtual application: Novell virtual apps provide all required virtualized operating system functionality within the internal virtual environment.
  • Page 9: Zenworks Application Virtualization Features Overview

    Acrobat, Flash, and Shockwave, directly into your application. • Eliminate Vista UAC prompts and compatibility errors: Deploy Novell virtual apps regardless of access to privileged system resources, relieving users of annoying Vista UAC prompts.
  • Page 10: Do Novell Virtual Applications Require Any Device Drivers

    OVELL VIRTUAL APPLICATIONS REQUIRE ANY DEVICE DRIVERS No. Novell virtualization takes place entirely in user-mode, so no device drivers are installed or required. Novell ZENworks Application Virtualization...
  • Page 11: How Is Novell Virtualization Different From Hardware Virtualization

    OVELL VIRTUALIZATION DIFFERENT FROM HARDWARE VIRTUALIZATION Unlike hardware virtualization systems such as Microsoft Virtual PC and VMware, the Novell application virtualization system virtualizes only those operating system features required for application execution. This allows virtualized applications to operate extremely efficiently, with essentially the same performance characteristics as native executables.
  • Page 12: What Platforms Are Supported

    Environment (WinPE), though certain applications depending on operating system features unavailable in WinPE may not function properly. ZENworks Application Virtualization creates 32- and 64-bit executables. Both 32-bit (under 32- bit mode) and 64-bit executables can be run on x64-based platforms. Novell ZENworks Application Virtualization...
  • Page 13: What Applications Can Be Virtualized Using Zenworks Application Virtualization

    Novell applications are compatible with most major anti-virus, runtime, and security packages currently available. Novell ZENworks Application Virtualization...
  • Page 14: Getting Started

    TARTED This section describes the system requirements for installing and running ZENworks Application Virtualization, provides an overview of the ZENworks Application Virtualization user interface, and walks you through the basic steps of creating a virtual application. Novell ZENworks Application Virtualization...
  • Page 15: System Requirements

    ZENworks Application Virtualization requires a Windows XP, Windows 2000 edition, or higher operating system. The ZENworks Application Virtualization graphical interface assumes a screen resolution of at least 800×600, although a screen resolution of at least 1024×768 is highly recommended. Novell ZENworks Application Virtualization...
  • Page 16: Control Panel Overview

    The Setup panel allows configuration of MSI setup package and shell integration options. • The Expiration panel allows configuration of application expiration options. • The ZENworks panel allows configuration of ZENworks Application Virtualization Startup and Bundle Publishing features. Novell ZENworks Application Virtualization...
  • Page 17 Note: ZENworks Application Virtualization users are individually responsible for assuring compliance with licensing for any third-party redistributable components included using virtualization. Novell ZENworks Application Virtualization...
  • Page 18: Methods Of Creating Virtual Applications

    (Refer to the sub-section “Manually configuring a simple virtual application” in the “Walkthroughs” section for more information on this method). All methods allow additional configuration and customization once the initial virtual application configuration has been constructed. Novell ZENworks Application Virtualization...
  • Page 19: Creating Your First Virtual Application

    REATING YOUR FIRST VIRTUAL APPLICATION ZENworks Application Virtualization includes automated virtual application configuration wizards for certain popular software applications. Novell recommends that first-time users begin by building one of these auto-configurable virtual applications using the ZENworks Application Virtualization Configuration Wizard.
  • Page 20: Configuring Virtual Applications

    Virtualization allows application deployment to be dramatically simplified by allowing files, registry settings, components, and other application dependencies to be directly embedded into the application executable. Use of Novell virtualization reduces setup complexity, prevents DLL collisions, and allows applications to simulate the use of privileged disk and registry resources without requiring administrative privileges on the host machine.
  • Page 21: Snapshotting Applications

    • (Optional) Novell recommends you save the "before" snapshot before continuing. This allows you to skip this step when snapshotting subsequent applications from the same clean machine image. To save the snapshot, click on the down arrow underneath the Capture Before button and select Save Snapshot.
  • Page 22 To use Internet Explorer snapshot compatibility mode, click the Options menu above the ribbon bar in ZENworks Application Virtualization, and select Internet Explorer snapshot compatibility mode from the dropdown. Novell ZENworks Application Virtualization...
  • Page 23: Adding Runtimes And Components

    .class files, then select the Class option from the Startup type dropdown; if you are deploying within a .jar file, select the Jar option. Enter the startup class name or Jar name in the appropriate textbox, along with any additional Java runtime options. Novell ZENworks Application Virtualization...
  • Page 24: Loading And Saving Configurations

    XAPPL file with a few customization settings (E.g. changing the default sandbox location) and no associated application, then loading this XAPPL file (and saving as a new file) before beginning the snapshot process in a new project. Novell ZENworks Application Virtualization...
  • Page 25: Specifying A Startup File

    Note: While any file can be selected as the startup file, you should only select a file which is executable or viewable. Selecting a file which cannot be opened will cause an error when the virtual application is started. Novell ZENworks Application Virtualization...
  • Page 26: Specifying Multiple Startup Files (Jukeboxing)

    Note: The Auto Start flag can be specified for multiple startup files to automatically launch multiple applications that are typically used together in a single session (also known as "shotgunning"). Novell ZENworks Application Virtualization...
  • Page 27: Editing The Virtual Filesystem

    By adding the file or folder to the virtual package with Hide isolation enabled, the application will receive a ‘File Not Found’ message, even if the file or folder exists on the host machine. Novell ZENworks Application Virtualization...
  • Page 28 Process Configuration area of the Settings panel is unchecked. This option should remain unchecked during the build process in order to be able to profile and stream applications. Note: Disabling payload compression may significantly increase the size of the virtual application binary. Novell ZENworks Application Virtualization...
  • Page 29: Editing The Virtual Registry

    Tip: To apply the selected isolation mode to all subkeys, right-click on the key, choose Isolation, click on the checkbox for Apply to subkeys, and click OK. 3.12.2 Importing Registry Hive Files Novell ZENworks Application Virtualization...
  • Page 30 ZENworks Application Virtualization can import registry hive (.reg) files into the virtual registry. To import a .reg file, click the Import button in the Registry panel and select the registry hive file to be imported. Novell ZENworks Application Virtualization...
  • Page 31: Embedding A Database Engine

    Note: The .NET 2.0 Framework is automatically included when SQL Server Express 2005 engine is selected. SQL Server 2005 Express requires this component to be installed. If this component is removed, the application will only run on machines that have the .NET Framework 2.0 installed. Novell ZENworks Application Virtualization...
  • Page 32: Creating And Using Shared Virtual Components

    An SVM contains the virtual application settings and data payload. SVM files are similar to virtual executable outputs, except that SVM files do not contain the Novell virtual machine runtime engine. Therefore, an SVM can only be used when combined as part of another virtual application.
  • Page 33: Sandbox Merge

    Press Sandbox Merge to display the sandbox merge dialog. The sandbox path will be pre-populated with the location of the Firefox virtual sandbox. • Click OK. The virtual application settings are updated with the configuration changes made during Firefox execution, including the updated browser home page. Novell ZENworks Application Virtualization...
  • Page 34: Virtual Application Customization

    IRTUAL APPLICATION CUSTOMIZATION This section describes advanced virtual application customization options, such as executable metadata, startup images, command-line arguments, and process startup options. Novell ZENworks Application Virtualization...
  • Page 35: Selecting A Project Type

    Note: In order to create SVMs for use in streaming applications, the project type must be set to component. To set the project type, press the Settings button and select the appropriate option from the Project type dropdown. Novell ZENworks Application Virtualization...
  • Page 36: Customizing Executable Metadata

    Click the Custom Metadata... button. This displays the Custom Metadata dialog. • Enter the custom metadata property names and values into the dialog. Only string-type custom metadata values are supported. For information on programmatically reading custom executable metadata, please consult the Microsoft Windows Software Development Kit. Novell ZENworks Application Virtualization...
  • Page 37: Adding A Startup Image

    Select the color which represents transparent regions in the startup image and click OK. 4.3.2 Previewing the startup image To preview the startup image, press the Preview button. Previewing is particularly useful to assure that the transparency key has been set properly. Novell ZENworks Application Virtualization...
  • Page 38: Process Configuration Options

    To override the application type, select the appropriate mode from the Application type dropdown in the Process Configuration section of the Settings panel. The Inherit mode sets the application type based on the type of the startup file, if possible. 4.4.4 Target architecture Novell ZENworks Application Virtualization...
  • Page 39 Many applications install and require specific services in order to function properly. ZENworks Application Virtualization fully supports virtualization of Windows services. To view or modify virtual service settings, press the Virtual Services... button. This displays the Virtual Services dialog. Novell ZENworks Application Virtualization...
  • Page 40 To edit the child process exception list, click the Child Process Exception List button. Process names may or may not include the process filename extension. Novell ZENworks Application Virtualization...
  • Page 41 For example, this option may be used to prevent interaction between virtualized and non-virtualized versions of the same application when the application checks for existing class registrations. Novell ZENworks Application Virtualization...
  • Page 42 The Emulate elevated security privileges option forces an application to run as if it has elevated security privileges, even if the application does not. Enabling this option eliminates UAC security prompts for elevation and subsequent application crashes due to lack of elevated privileges. Novell ZENworks Application Virtualization...
  • Page 43: Configuring The Sandbox Location

    Depending on the configured isolation settings, certain edit and write operations may be redirected by the Novell virtualization engine into an application sandbox- a filesystem folder where isolated modifications are persisted. Typically, the sandbox is located in a folder or network share where the user has full read and write permissions, allowing sandbox contents to be accessed and modified by the end user without any authentication or UAC prompts.
  • Page 44 @BUILDTIME@ Virtual application build time, in a format similar to 2008.02.01T08.00. With the exception of the @BUILDTIME@ variable (set automatically), these variables are based on the values specified in the Properties area of the Settings pane. Novell ZENworks Application Virtualization...
  • Page 45: Building Msi Setup Packages

    Virtualization-generated MSI packages also allow creation of desktop and Start Menu shortcuts, creation of shell file extension associations to virtualized applications, and Control Panel uninstallers for application cleanup. This section describes configuration and build processes for MSI setup packages. Novell ZENworks Application Virtualization...
  • Page 46: Configuring Package Information

    Automatically generate MSI after successful application build option. Regenerating MSIs may significantly increase the time required to complete the build process. Therefore, Novell recommends that this option be disabled during the virtual application development process. It is also possible to manually force the MSI package to be regenerated. To manually build the MSI package, click the Build MSI button.
  • Page 47 MSI setup packages may also contain extended metadata, such as keywords, product author, product description, and publisher URL. To configure MSI package extended properties, click on the Extended Properties tree node in the MSI pane and enter the desired values. Novell ZENworks Application Virtualization...
  • Page 48: Creating Desktop And Start Menu Shortcuts

    Shortcuts node in the MSI tree view. Note that Start Menu items are installed either to the current user's Start Menu or to All Users’ start menu depending on the Install application for All Users setting in the MSI installation parameters section. Novell ZENworks Application Virtualization...
  • Page 49: Creating File Associations

    Verb will be automatically executed when the file is double-clicked. File association properties may be modified or deleted by selecting the appropriate ProgId in the Setup tree view and modifying the settings as appropriate. Novell ZENworks Application Virtualization...
  • Page 50: Deploying Virtual Applications

    EPLOYING IRTUAL PPLICATIONS This section describes several different methods for deploying applications built in ZENworks Application Virtualization. Novell ZENworks Application Virtualization...
  • Page 51: Deploying Using The Publish To Usb Feature

    Remove the USB storage device to unregister the virtual applications from the host system. Note: If AutoPlay is disabled on the host system, open the USB storage device's contents and manually run XUsb.exe. Novell ZENworks Application Virtualization...
  • Page 52: Registering Virtual Applications In The Windows Shell

    Start Menu icons, shortcuts, and file associations available on the users' desktop. SpoonReg allows you to register Novell virtual applications in the shell, creating all of the shell associations that would generally be created during a standard install process. Unlike performing an installation, however, registration and un-registration can be performed almost instantaneously.
  • Page 53 Unregistering a virtual application reverses the registration process, removing the virtual application, Start Menu icons, shortcuts, and file associations. To unregister a virtual application, use the following command: SpoonReg.exe /unregister AppSpec[@SandboxSpec] It is also possible to unregister all applications with the single command: SpoonReg.exe /unregisterall Novell ZENworks Application Virtualization...
  • Page 54: Client Profiles

    Note: There is no roaming profile for All Users. Therefore, the /roaming flag has no impact when used in conjunction with the /allusers flag. Note: Because SpoonReg is applied to specific user profiles, it cannot be used for the LocalSystem account (has no associated profile). Novell ZENworks Application Virtualization...
  • Page 55: Sandbox Management

    SpoonReg.exe [Profile] /d [SandboxSpec] If a SandboxSpec is not supplied, the default sandbox will be reset (the default sandbox cannot be deleted). Any applications registered to the deleted sandbox will be moved to the default sandbox. Novell ZENworks Application Virtualization...
  • Page 56 6.4.4 Moving a sandbox You can use SpoonReg to move the sandbox location to a given path. To move a sandbox: SpoonReg.exe [Profile] /move [SandboxSpec] [SandboxPath] Novell ZENworks Application Virtualization...
  • Page 57: Deploying In Active Directory Environments

    IRECTORY ENVIRONMENTS This section describes how an organization using Microsoft’s Active Directory can leverage that infrastructure with the SpoonReg tool to deploy Novell virtual applications to their users. 6.5.1 Active Directory Active Directory allows the network administrator to manage users and groups within an organization.
  • Page 58 For the purposes of virtual application deployment we can configure the GPO to run the necessary SpoonReg commands to register a given set of virtual applications to the All Users Profile. This will allow any user who logs into a host system to have access to the registered virtual applications. Novell ZENworks Application Virtualization...
  • Page 59 Navigate to Computer Configuration > Windows Settings > Scripts in the GPMC • Open the Startup item • Click Add • Click Browse • Select the Startup Script that was created • Click Open • Click OK • Click OK Novell ZENworks Application Virtualization...
  • Page 60: Deploying Virtual Applications Using Msi Setup Packages

    EPLOYING VIRTUAL APPLICATIONS USING SETUP PACKAGES Novell allows virtual applications and components to be deployed using legacy MSI setup package technology. 6.6.1 Create MSI setup packages directly within ZENworks Application Virtualization ZENworks Application Virtualization can be used to create standalone MSI packages directly within the ZENworks Application Virtualization environment.
  • Page 61: Deploying Virtual Applications Using Microsoft Terminal Services Remoteapp

    ICROSOFT ERMINAL ERVICES EMOTE This section describes how to deploy Novell virtual applications using Microsoft Windows 2008 Terminal Services RemoteApp server. 6.7.1 Terminal Services RemoteApp Terminal Services RemoteApp is a server-side program that provides end-users remote access to applications on a terminal server. Applications configured with TS RemoteApp appear as though they are running locally on the user's machine.
  • Page 62: Deploying Virtual Applications To Zenworks Configuration Management

    • Click Select Zone under the ZENworks Bundle Publishing pane. • When prompted, enter the ZENworks Server Address and click Connect. • Log in to the ZENworks Server with the appropriate Username and Password and click Novell ZENworks Application Virtualization...
  • Page 63 ZENworks credentials in the XAPPL file as plain text. • To automatically publish future virtual application bundles to the selected ZENworks Configuration Management Zone after a successful build, check the Automatically publish application as ZENworks bundle after successful build checkbox. Novell ZENworks Application Virtualization...
  • Page 64: Walkthroughs

    ALKTHROUGHS This section provides step-by-step instructions for using ZENworks Application Virtualization in common scenarios. Novell ZENworks Application Virtualization...
  • Page 65: Manually Configuring A Simple Virtual Application

    Notice that the hello.txt file is still present! This is because the Notepad virtual application is using the virtual filesystem, which includes the hello.txt file that we added in the sixth step. You can open and view hello.txt exactly as if it were a real file in the physical filesystem. Novell ZENworks Application Virtualization...
  • Page 66: Building Openoffice Via Snapshot Process

    Once the application snapshot has been created, the configuration can be modified or optimized depending on the desired virtual application behavior. For example, OpenOffice is a suite of applications; therefore program entry points need to be setup so each application can be run individually. Novell ZENworks Application Virtualization...
  • Page 67 The Product Info is the metadata that will be associated with the setup file. The Product Info is displayed in the Add/ Remove Programs window. It is recommended that this information be accurate to avoid confusion. The Installation Parameters control how the virtual application will be installed on the host system. Novell ZENworks Application Virtualization...
  • Page 68 While these files are necessary for the installation, they are not required for the virtual application to run. In OpenOffice, the installation files are created in the same directory that the install executable was executed from. Novell ZENworks Application Virtualization...
  • Page 69 Execute the setup file on a system without OpenOffice installed. The virtual application, shortcuts, and file associations will be installed on the host system. • Open the OpenOffice Writer Program from the start Menu shortcut. • Open a file that is associated with the OpenOffice Writer program. Novell ZENworks Application Virtualization...
  • Page 70: Best Practices

    RACTICES This section describes various best practices for making use of Novell ZENworks Application Virtualization. Note that these methods of use are all optional. Novell ZENworks Application Virtualization...
  • Page 71: Best Practices For Snapshotting

    Snapshot on the earliest operating system variant you expect to target: Most applications can be successfully configured by snapshotting on the earliest (least common denominator) base operating system to be targeted. A small number of applications may require multi-platform snapshotting for successful deployment across all operating system variants. Novell ZENworks Application Virtualization...
  • Page 72: Capturing Updates To An Application Via Snapshot Process

    The resultant SVM file can then be applied to the original virtual executable (for more information on updating SVM files, refer to the topic “Specifying additional SVM layers for a virtual application” in the “Advanced topics” section). Novell ZENworks Application Virtualization...
  • Page 73: Using A Pipeline Build Process

    SING A PIPELINE BUILD PROCESS Novell recommends that certain steps in the virtual application build process be performed on multiple operating systems in order to ensure maximum compatibility and performance. Because many of these steps are time-consuming, the process can move more efficiently if the steps are performed on multiple machines in parallel.
  • Page 74: Advanced Topics

    DVANCED OPICS This section deals with advanced topics you may encounter while using ZENworks Application Virtualization. Novell ZENworks Application Virtualization...
  • Page 75: Customizing The Zenworks Application Virtualization Interface

    By default, ZENworks Application Virtualization plays a short sound to notify the user of virtual application build completion. If you wish to disable this sound, uncheck the Play sound on build completion option in the Options menu. Novell ZENworks Application Virtualization...
  • Page 76: Quick Snapshot Mode

    Note: "Before" and "after" snapshots must be taken using the same snapshotting algorithm. Loading a saved snapshot image causes ZENworks Application Virtualization to automatically configure the snapshotting mode to be consistent with the algorithm used during the saved snapshot capture. Novell ZENworks Application Virtualization...
  • Page 77: Snapshotting Internet Explorer

    To use Internet Explorer snapshot compatibility mode, click the Options menu above the ribbon bar in ZENworks Application Virtualization, and select Internet Explorer snapshot compatibility mode from the dropdown. Novell ZENworks Application Virtualization...
  • Page 78: Well-Known Root Folder Variables

    KNOWN ROOT FOLDER VARIABLES The Novell engine dynamically remaps well-known root folders such as My Documents and Program Files to the appropriate location based on the host operating system at runtime. This assures, for example, that the virtualized My Documents folder will be mapped to \User\Bob\Documents when running on Windows Vista or \Documents and Settings\Bob\My Documents when running on Windows 2000.
  • Page 79 @TEMPLATESCOMMON@: The folder that serves as a common repository for shared document templates @FAVORITESCOMMON@: The shared Favorites folder @DOCUMENTSCOMMON@: The shared Documents folder @MUSICCOMMON@: The shared Music folder @PICTURESCOMMON@: The shared Pictures folder @PROFILECOMMON@: The folder that stores the shared profile data Novell ZENworks Application Virtualization...
  • Page 80: Building From The Command Line

    Note: Snapshots generated from the command-line using the /after flag will not have an output path specified. When using programmatic snapshotting, it is strongly recommended that additional scripting be performed to apply necessary additional configuration to the generated XAPPL file. Novell ZENworks Application Virtualization...
  • Page 81: Importing Configurations From External Tools

    ZENworks Application Virtualization allows configurations from certain external application virtualization tools to be automatically converted into ZENworks Application Virtualization configurations. Supported external configurations currently include MSI setup packages, ThinApp configurations, and Novell AXT snapshots. To import a configuration from an external tool: •...
  • Page 82: Running Native Applications In Virtual Environments

    A sample startup file path for Microsoft Word would look like this: @PROGRAMFILES@\Microsoft Office\Office12\WINWORD.exe If Auto Start has been enabled, Microsoft Word will launch with the virtual application, in the same virtual environment. Novell ZENworks Application Virtualization...
  • Page 83: Modifying Virtualization Behavior At Run-Time

    Application Virtualization interface. However, in some cases, it is useful to override virtualization behaviors at application run-time. Novell allows the following virtualization settings to be specified on the virtual application command line. Settings specified on the command line supersede design-time virtual application settings.
  • Page 84 “IndicateElevated”; all of which correspond to specific options in the Process Configuration tab. In addition, “SuppressLogging” can be specified to enable or disable diagnostic mode. E.g. /XEnable=SpawnVm;DEPCompat Novell ZENworks Application Virtualization...
  • Page 85: Specifying Additional Svm Layers For A Virtual Application

    /XLayerPath Sub-elements specifying <RequiredXLayername=“@APPDIR@\APP.svm”> which SVM must be loaded, or else an error is reported A Sample XAPPL configuration is as follows: <XLayers XLayerSearchPattern="@APPDIR@\ZENworks Application VirtualizationDependencies.svm"> Novell ZENworks Application Virtualization...
  • Page 86 XLayer files. Older XLayer files must be rebuilt as SVM files as there is currently no supported conversion utility. SVMs function in the same way as XLayer files in that they will be auto-integrated with virtual executables by being placed in the same directory as the executable. Novell ZENworks Application Virtualization...
  • Page 87: Platform Merge

    Open a merged configuration. • From the Advanced tab, click the Display drop down menu. • Select the operating system that you want to modify. • Select the platform from which to inherit using the Inherits drop down menu. Novell ZENworks Application Virtualization...
  • Page 88: Creating Application Streaming Models

    Select the folder where the transcripts are located and click OK. • Select the folder where the streaming model will be created and click OK. The resulting model is made up of an .xm file and a collection of .xs files. Novell ZENworks Application Virtualization...
  • Page 89: Launching Streaming Models Using Spoonplay

    The following table provides a summary of all command line flags that can be used with SpoonPlay. Flag Behavior Specifies the location of the steaming model /model (points specifically to the .xm file). /xvm Specifies the location of the XVM file to be used to launch the application (XVM.exe). Novell ZENworks Application Virtualization...
  • Page 90 Specifies the location (as a URL) to an /config application configuration file. /cache Specifies the location to store the cached SVM file after the application has launched. Novell ZENworks Application Virtualization...
  • Page 91: Application Expiration

    Optionally, an Expiration Warning can be set to warn the user when the virtual application is about to expire. The message will be displayed each time the virtual application is executed when it is within the specified threshold. Novell ZENworks Application Virtualization...
  • Page 92: Applying The Virtual Application Configuration To The Host Device

    Open Firefox, select Help>Check for Updates, and apply any updates. • Capture an after snapshot. • Build the captured updates as an SVM. • Execute the built SVM on top of the original virtual Firefox browser and notice that the updates have been applied. Novell ZENworks Application Virtualization...
  • Page 93: Generating Site License Certificates And Application Configurations

    ENERATING SITE LICENSE CERTIFICATES AND APPLICATION CONFIGURATIONS ZENworks Application Virtualization now allows you to generate site license certificates, which can then be used to generate application configurations for use with Novell’s ZENworks Application Virtualization Streaming Server. This section describes how to use each feature, respectively.
  • Page 94: Enabling Shared Object Isolation

    <Exception regex="[OBJECT 2]" /> </NamedObjectIsolation> • Reload the XAPPL file in ZENworks Application Virtualization and build the application The resulting virtual application will have shared object isolation enabled. Note that multiple objects in memory can be isolated simultaneously. Novell ZENworks Application Virtualization...
  • Page 95: Xappl File Format

    The sourcePackage attribute is not used. All sub-elements contain settings pertaining to the configuration of the MSI setup file. The outputMsiPath attribute indicates the location where the setup MSI will be built. Novell ZENworks Application Virtualization...
  • Page 96 The .NET Clr runtime element and all sub-elements contain settings pertaining to the configuration of the virtual .NET Framework runtime. Direct X The DirectX element and all sub-elements contain settings pertaining to the configuration of the virtual DirectX runtime. Java Novell ZENworks Application Virtualization...
  • Page 97 The readOnlyVirtualization attribute denotes whether the virtual application has the ability to modify virtual files and registry settings (False) or not (True). Setting this attribute to True will prevent modification to the virtual filesystem and virtual registry. Novell ZENworks Application Virtualization...
  • Page 98 All sub-elements contain settings pertaining to the configuration of the individual custom metadata items. CustomMetadataItem The property attribute indicates the name of the custom metadata item. The value attribute indicates the value of the custom metadata item. StandardMetadata Novell ZENworks Application Virtualization...
  • Page 99 The useShim attribute indicates whether to use the startup shim. The shimDllPath attribute indicates the path to the virtual shim DLL implementation. The paramOnInitialize attribute indicates a string to be passed to the shim OnInitialize function. Novell ZENworks Application Virtualization...
  • Page 100 The value attribute indicates the value against which the host system will be evaluated, using the Boolean operation. The available values in ascending order are: Windows 2000 (Win2k) Windows XP (WinXP) Windows 2003 (Win2k3) Windows Vista (Vista) Filesystem All sub-elements contain settings pertaining to the configuration of the virtual filesystem. Novell ZENworks Application Virtualization...
  • Page 101 Current User - Pictures (Pictures) Current User - My Documents (Documents) %PROFILE% (Profile) All Users - Start Menu (StartMenuCommon) All Users - Start Menu\Programs (ProgramsCommon) All Users - Start Menu\Programs\Startup (StartupCommon) All Users - Application Data (AppDataCommon) Novell ZENworks Application Virtualization...
  • Page 102 The rootType attribute indicates the root system folder that this virtual folder is mapped to on the host filesystem. Key elements with the rootType attribute are always directly beneath the Registry element. The following are the available rootType values: HKEY_CLASSES (ClassesRoot) HKEY_CURRENT_USER (CurrentUser) HKEY_LOCAL_MACHINE (CurrentUser) Novell ZENworks Application Virtualization...
  • Page 103 There are 3 comma delimited integers for each path found in the name/value. 1. Flags that indicate the state of the path (valid combinations: 0x0, 0x1, 0x2, 0x4, 0x5, 0x6) 0x1 – All Uppercase 0x2 – All Lowercase 0x4 – Uses Short Path Names Novell ZENworks Application Virtualization...
  • Page 104 The errorControl attribute indicates the value of the ErrorControl DWORD value in the Services registry key. Shortcuts All sub-elements contain settings pertaining to the configuration of the MSI shortcuts. Folder All sub-elements contain settings pertaining to the configuration of the MSI shortcuts in this folder. Novell ZENworks Application Virtualization...
  • Page 105 All sub-elements contain settings pertaining to the configuration of the Verb for the file extension. The title attribute indicates the title of the verb. The verb attribute indicates the verb value. The arguments attribute indicates the arguments passed to the target of the verb at runtime. Novell ZENworks Application Virtualization...
  • Page 106 The default attribute denotes whether this verb is the default verb (True) or not (False). Novell ZENworks Application Virtualization...
  • Page 107: Troubleshooting

    If you encounter a problem with a virtual application, please carefully read this section or query the online knowledge base before using other support options. It is very likely that the issue you have encountered is addressed in one of these places. Novell ZENworks Application Virtualization...
  • Page 108: Problems Accessing Internet-Based Resources

    Click the Proxy Settings... option on the Options menu. This displays the Proxy Settings dialog. • Enter appropriate proxy server settings in the dialog. It may be necessary for you to consult your system administrator to obtain your organization's proxy server settings. Novell ZENworks Application Virtualization...
  • Page 109: Generating Diagnostic-Mode Virtual Applications

    WARNING or ERROR, often allows diagnosis of virtualization errors. If you require assistance from Novell technical support to resolve your problem, we strongly encourage you to submit this information along with your support request to facilitate resolution of your issue.
  • Page 110: Thank You For Using Zenworks Application Virtualization

    HANK YOU FOR USING WORKS PPLICATION IRTUALIZATION We hope you enjoy using ZENworks Application Virtualization. Please let us know any way we can improve your Novell experience. - The Novell Team Novell ZENworks Application Virtualization...

This manual is also suitable for:

Zenworks application virtualization 8.0.2

Table of Contents