Novell ZENWORKS APPLICATION VIRTUALIZATION 8.0.1 - 8-20-2010 User Manual

Table of Contents

Advertisement

Quick Links

AUTHORIZED DOCUMENTATION
User Guide
Novell
®
ZENworks Application Virtualization
8.0.1
August 20, 2010
www.novell.com
ZENworks Application Virtualization User Guide

Advertisement

Table of Contents
loading

Summary of Contents for Novell ZENWORKS APPLICATION VIRTUALIZATION 8.0.1 - 8-20-2010

  • Page 1 AUTHORIZED DOCUMENTATION User Guide Novell ® ZENworks Application Virtualization 8.0.1 August 20, 2010 www.novell.com ZENworks Application Virtualization User Guide...
  • Page 2: 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 3 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 4 ZENworks Application Virtualization User Guide...
  • Page 5 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 6: 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 7 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 8 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 9 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 10: 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 11 Novell applications are compatible with most major anti-virus, runtime, and security packages currently available. Novell ZENworks Application Virtualization...
  • Page 12: Etting 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 13 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 14: 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 15 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 16: 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 17: 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 18 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 19: 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 20 Save. Similarly, to load a saved snapshot, select the Load Snapshot menu item and navigate to the saved snapshot file. To clear the current "before" snapshot image, select the Clear Snapshot menu item. Novell ZENworks Application Virtualization...
  • Page 21: 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 22: 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 23: 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 24: 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 25: Editing The Virtual Filesystem

    Tip: To apply the selected isolation mode to all subfolders, right-click on the folder, choose Isolation, click on the checkbox for Apply to subfolders, and click OK. 3.11.2 File Attributes Novell ZENworks Application Virtualization...
  • Page 26 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 27: Editing The Virtual Registry

    3.12.2 Importing Registry Hive Files 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 28: 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 29: 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 30: 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 31 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 32: Selecting A Project Type

    SVMs are used to exchange virtual application and component data between multiple virtual applications. To set the project type, press the Settings button and select the appropriate option from the Project type dropdown. Novell ZENworks Application Virtualization...
  • Page 33: 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 34: 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 35: 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 36: Environment Variables

    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 37 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 38 The Enhanced DEP compatibility for legacy applications option provides compatibility for systems with Data Execution Protection (DEP) enabled. This configuration option is used primarily for virtual applications running on Windows 2003. 4.4.15 Internet Explorer 6 emulation mode Novell ZENworks Application Virtualization...
  • Page 39 Note: Due to the complexity of properly configuring Internet Explorer 6 virtualization settings, Novell strongly recommends that the ZENworks Application Virtualization Configuration Wizard be used to configure Internet Explorer 6 virtual applications. The Internet Explorer 6 virtual...
  • Page 40: 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 41 @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 42 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 43: 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 44: Extended Properties

    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 45: 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 46: 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 47 EPLOYING IRTUAL PPLICATIONS This section describes several different methods for deploying applications built in ZENworks Application Virtualization. Novell ZENworks Application Virtualization...
  • Page 48: 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 49: Command-Line Syntax

    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 50 Parameter Behavior Disable caching of the specified application (reverses the /nocache /cache setting) /cache Enable caching of the specified application (reverses the /nocache setting) Disable automatic updates for the specified application /noupdate (reverses the /autoupdate setting) Novell ZENworks Application Virtualization...
  • Page 51 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 52: Client Profiles

    To register an application to the Roaming profile, execute the SpoonReg command with the /roaming flag. Note: There is no roaming profile for All Users. Therefore, the /roaming flag has no impact when used in conjunction with the /allusers flag. Novell ZENworks Application Virtualization...
  • Page 53: 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 54 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 55: 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 56 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 57 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 58 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 59 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 60: Zenworks Bundle Publishing

    • 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 61 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 62 ALKTHROUGHS This section provides step-by-step instructions for using ZENworks Application Virtualization in common scenarios. Novell ZENworks Application Virtualization...
  • Page 63: 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 64: Building Open Office 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 65: Setup Options

    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 66: Output Location

    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 67 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 68 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 69: 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 70 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 71: 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 72 DVANCED OPICS This section deals with advanced topics you may encounter while using ZENworks Application Virtualization. Novell ZENworks Application Virtualization...
  • Page 73 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 74: 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 75: 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 76 @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 77: 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 78: 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 79: 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 80 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 81 Attribute to provide the XLayerSearchPattern default search pattern, similar to what would be passed to /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: Novell ZENworks Application Virtualization...
  • Page 82 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 83: 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 84: 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 85 Command line flag overview The following table provides a summary of all command line flags that can be used with SpoonPlay. Flag Behavior /model Specifies the location of the steaming model (points specifically to the .xm file). Novell ZENworks Application Virtualization...
  • Page 86 Specifies the location of the XVM file to be used /xvm to launch the application (XVM.exe). /config Specifies the location (as a URL) to an application configuration file. /cache Specifies the location to store the cached SVM file after the application has launched. Novell ZENworks Application Virtualization...
  • Page 87: 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 88: 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 89 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 90: 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 91: Xa Ppl 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 92 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 93 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 94 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 95 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 96 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 97 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 98 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 99 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 100 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 101 The verb attribute indicates the verb value. The arguments attribute indicates the arguments passed to the target of the verb at runtime. The default attribute denotes whether this verb is the default verb (True) or not (False). Novell ZENworks Application Virtualization...
  • Page 102 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 103 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 104 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 105 Thank you for using ZENworks Application Virtualization! 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.1

Table of Contents