manualshive.com logo in svg
background image

Novell

®

www.novell.com

n

ov

do

cx (e

n)

  16
 Ap
ril 20

10

AUTHORIZED DOCUMENTATION

ZENworks Application Virtualization User Guide

ZENworks Application Virtualization

8.0.1

August 20, 2010

User Guide

Содержание ZENworks Application Virtualization 8.0.1

Страница 1: ...Novell www novell com novdocx en 16 April 2010 AUTHORIZED DOCUMENTATION ZENworks Application Virtualization User Guide ZENworks Application Virtualization 8 0 1 August 20 2010 User Guide...

Страница 2: ...and the trade laws of other countries You agree to comply with all export control regulations and to obtain any required licenses or classification to export re export or import deliverables You agre...

Страница 3: ...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 prope...

Страница 4: ...4 ZENworks Application Virtualization User Guide novdocx en 16 April 2010...

Страница 5: ...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...

Страница 6: ...ed execution environments it is possible to simultaneously execute multiple applications which would otherwise interfere with one another For example applications which overwrite system DLLs or requir...

Страница 7: ...hird party setup dependencies Integrate third party components COM VB controls and content viewers such as Acrobat Flash and Shockwave directly into your application Eliminate Vista UAC prompts and co...

Страница 8: ...ll ZENworks Application Virtualization 2 3 DO NOVELL VIRTUAL APPLICATIONS REQUIRE ANY DEVICE DRIVERS No Novell virtualization takes place entirely in user mode so no device drivers are installed or re...

Страница 9: ...y basic subsystems that are already present on the end user device Each virtual machine may occupy several gigabytes of storage Ability to run multiple virtual applications Because of low overhead cha...

Страница 10: ...r 2008 all editions Windows 7 ZENworks Application Virtualization supports these operating systems running within VMware and Microsoft hardware virtualization and hypervisor environments ZENworks Appl...

Страница 11: ...re unsuitable for virtualization using Novell s user mode virtualization technology These include application features which contain or directly depend on interaction with specialized kernel mode devi...

Страница 12: ...D 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...

Страница 13: ...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 80...

Страница 14: ...ides a selection of auto configurable runtime engines which can be embedded into your application with a single click These include NET Framework Java Flash and Shockwave runtimes The Advanced tab pro...

Страница 15: ...Application Virtualization Note ZENworks Application Virtualization users are individually responsible for assuring compliance with licensing for any third party redistributable components included us...

Страница 16: ...tion is installed and automatically configures virtual application settings based on observed system changes This method is ideal for virtualizing off the shelf applications Refer to the sub section S...

Страница 17: ...the Virtual Application ribbon bar Click on the box labeled Build a virtual application from a template Select an application to virtualize from the Application dropdown Some applications may require...

Страница 18: ...llowing 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...

Страница 19: ...ing iterates through the filesystem and registry and therefore may take several minutes to complete Optional Novell recommends you save the before snapshot before continuing This allows you to skip th...

Страница 20: ...inutes this significantly reduces the time required to build virtual applications in this scenario To save the before snapshot click on the down arrow underneath the Capture Before button on the Virtu...

Страница 21: ...2 0 component will allow your executable to run on machines without the NET Framework installed Note Depending on the size of the component selecting a component for inclusion can significantly incre...

Страница 22: ...n configuration file By default configuration files use the extension xappl Note Configuration files do not store the contents of virtual filesystem files The configuration file specifies only the sou...

Страница 23: ...the Startup File dropdown list This displays a list of all files in the virtual filesystem Select the file to be used as the startup file or navigate to the desired startup file in the virtual filesys...

Страница 24: ...bar This displays the Startup Files selection dialog Click on the File column on the first empty row in the startup file list and select the desired file from the dropdown list Files located on the h...

Страница 25: ...a collision between a file in the virtual filesystem and a file physically present on the host device the file in the virtual filesystem takes precedence Folders may be virtualized in Full Merge or W...

Страница 26: ...default ZENworks Application Virtualization allows files in the virtual filesystem to be upgraded with patches refer to the topic Updating a Virtual Application in the Registering virtual applications...

Страница 27: ...ecimal format The Classes root Current user root Local machine and Users root folders correspond to the HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE and HKEY_USERS keys on the host machine R...

Страница 28: ...guration dialog provides an example of how to create a connection string for connecting to the user instance database that loads an mdf file from the virtual filesystem The virtualized SQL Server 2005...

Страница 29: ...e Project type dropdown Press the Build button In Component mode the build process results in creation of an SVM file instead of an executable file An SVM contains the virtual application settings and...

Страница 30: ...r the path of the sandbox to be merged into the current configuration Click OK For example to customize the home page of the Firefox virtual application template Use the Configuration Wizard to create...

Страница 31: ...ation Virtualization 4 VIRTUAL APPLICATION CUSTOMIZATION This section describes advanced virtual application customization options such as executable metadata startup images command line arguments and...

Страница 32: ...ropriate for most users and is the default selection Component A component project produces an SVM output svm file SVM is a binary file format encoding all virtual application configuration and conten...

Страница 33: ...adata To manually override executable metadata Uncheck the Inherit properties option Enter the desired metadata in the appropriate fields in the Properties area To revert to the default inheritance be...

Страница 34: ...se as the startup graphic and click Open If you wish to remove the current startup image click the Reset button 4 3 1 Transparency keying Transparency keying allows the startup image to contain transp...

Страница 35: ...rking directory to the directory of the virtual application startup file In the case of a jukeboxed application the working directory is set to the directory of the startup file specified on the jukeb...

Страница 36: ...tain Windows environment variables in order to function properly ZENworks Application Virtualization allows virtualization of environment variables to support such applications To add or modify virtua...

Страница 37: ...spawn new child processes during the course of their execution Depending on the virtual application context it may be preferable for such child processes to be created either within the virtual appli...

Страница 38: ...ble within the initial virtual machine process This prevents the creation of a separate application process but may be incompatible with some applications 4 4 12 ZAV command line arguments ZENworks Ap...

Страница 39: ...for use on the Microsoft Windows Vista operating system and later operating systems Note Due to the complexity of properly configuring Internet Explorer 6 virtualization settings Novell strongly recom...

Страница 40: ...s should not be preserved between virtual application updates When publishing a new version of a virtual application direct the sandbox to the same location as the older version if you want user setti...

Страница 41: ...ll version string in dotted quad format WEBSITE Publisher web site BUILDTIME Virtual application build time in a format similar to 2008 02 01T08 00 With the exception of the BUILDTIME variable set aut...

Страница 42: ...zed applications In addition to deploying the virtual application executable file to the host filesystem ZENworks Application Virtualization generated MSI packages also allow creation of desktop and S...

Страница 43: ...build the MSI package click the Build MSI button Note You must build the virtual application executable before the MSI package may be generated The Build MSI button will be disabled if the virtual app...

Страница 44: ...lier application versions option to use side by side installation select the Allow side by side versions of the same application option Note Building with the Allow side by side versions of the same a...

Страница 45: ...populated with the startup file list allowing shortcuts to be quickly connected to jukebox entry points To install additional folders and subfolders on the desktop click the Add Folder button and spec...

Страница 46: ...enter an Extension and an optional MIME Type In the new file extension click Add Verb and enter a Verb Command and choose the Inherit behavior and Default Some common verbs are open edit print and vi...

Страница 47: ...49 Novell ZENworks Application Virtualization 6 DEPLOYING VIRTUAL APPLICATIONS This section describes several different methods for deploying applications built in ZENworks Application Virtualization...

Страница 48: ...from the host system To deploy virtual applications on USB devices Open an existing virtual application configuration Attach a USB storage device to the host system Click Publish to USB select the USB...

Страница 49: ...ssociations that would generally be created during a standard install process Unlike performing an installation however registration and un registration can be performed almost instantaneously SpoonRe...

Страница 50: ...path to an existing sandbox If this parameter is specified and a sandbox with that name exists the application will be registered into that sandbox See the Sandbox management topic in this section for...

Страница 51: ...application Unregistering a virtual application reverses the registration process removing the virtual application Start Menu icons shortcuts and file associations To unregister a virtual application...

Страница 52: ...ges made to the All Users profile affect all users on the device To register an application to the All Users profile execute the SpoonReg command with the allusers command line flag You must have admi...

Страница 53: ...To create an additional sandbox use one of the following commands SpoonReg exe Profile create SandboxName SandboxPath SpoonReg exe Profile c SandboxName SandboxPath If no path is provided a default p...

Страница 54: ...6 Novell ZENworks Application Virtualization 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 SandboxPat...

Страница 55: ...Directory In an organization it is generally more desirable to manage a group of users rather than one at a time By combining Active Directory with SpoonReg you can manage the virtual environment for...

Страница 56: ...AllVirtualApps AcrobatReader exe Whereas you might add the following for the graphic design group VirtualAppServer Tools SpoonReg exe VirtualAppServer AllVirtualApps AdobeIllustrator exe VirtualAppSe...

Страница 57: ...e All Users profile VirtualAppServer Tools SpoonReg exe allusers VirtualAppServer AllVirtualApps Excel exe VirtualAppServer Tools SpoonReg exe allusers VirtualAppServer AllVirtualApps Firefox exe Virt...

Страница 58: ...mechanisms are in place or for deploying applications with shell integration without the SpoonReg Virtual Desktop client tool Virtual application and component shell integration settings are shared be...

Страница 59: ...r and choose Add RemoteApp Programs by right clicking inside the RemoteApp Programs list or through the Action drop down menu Click Next in the RemoteApp Wizard Click Browse and select the virtual app...

Страница 60: ...fic ZENworks Configuration Management Zone check the Only allow devices registered in specific zone to execute the application checkbox in the ZENworks panel When prompted enter the ZENworks Server Ad...

Страница 61: ...ions To change the credentials used to publish the bundle click the Change Credentials button and enter the new credentials Username and Password To store the credentials in the XAPPL file check the S...

Страница 62: ...64 Novell ZENworks Application Virtualization 7 WALKTHROUGHS This section provides step by step instructions for using ZENworks Application Virtualization in common scenarios...

Страница 63: ...In ZENworks Application Virtualization Click on Add Files again navigate to your Desktop folder and select the hello txt file that you just created The display on the right should now show both notep...

Страница 64: ...ation ribbon bar The snapshot process may take a few minutes Install OpenOffice and all of its necessary dependencies Capture the after snapshot by clicking Capture and Diff ZENworks Application Virtu...

Страница 65: ...les Enter in command line arguments as needed Enter in a unique Trigger for that executable Triggers are command line arguments that are passed onto the virtual executable that specify which Startup F...

Страница 66: ...be entered in the Application Folder field If neither is entered the virtual application will be installed under folders named Company Name Product Name 7 2 9 Creating Shortcuts To create shortcuts t...

Страница 67: ...ation binary file where the Output File is defined The build process may take a few minutes To test the virtual application Execute the virtual application binary file The OpenOffice splash screen wil...

Страница 68: ...ZENworks Application Virtualization 8 BEST PRACTICES This section describes various best practices for making use of Novell ZENworks Application Virtualization Note that these methods of use are all...

Страница 69: ...hine virtualization tool such as Microsoft Virtual PC and saving a before snapshot based on this image allows many distinct virtual applications to be snapshotted in rapid succession by reverting the...

Страница 70: ...app Install the necessary updates to the native application Click Capture and Diff to create the after snapshot of the app This will capture the deltas between the original version and the updated ver...

Страница 71: ...em it was created on E g Application Version Snapshot_ OS xappl and copied to a network accessible folder The relative paths to files in the folder will be queried when the configurations are merged i...

Страница 72: ...74 Novell ZENworks Application Virtualization 9 ADVANCED TOPICS This section deals with advanced topics you may encounter while using ZENworks Application Virtualization...

Страница 73: ...anually configure proxy settings select the Proxy settings option from the Options menu Please contact your network administrator if you need assistance configuring the proxy settings 9 1 2 Automatica...

Страница 74: ...ents It is strongly recommended that snapshotting be performed using the quick snapshot mode as this is compatible with the vast majority of applications Disabling quick snapshot mode significantly in...

Страница 75: ...nstall location root SYSDRIVE The root folder of the drive containing the operating system installation PROGRAMFILES The Program Files folder PROGRAMFILESCOMMON The Program Files Common Files folder S...

Страница 76: ...at are shared across applications STARTMENUCOMMON The folder containing the Start Menu contents for All Users DESKTOPCOMMON The shared Desktop folder TEMPLATESCOMMON The folder that serves as a common...

Страница 77: ...specified the default snapshot folder is used after beforepath Snapshot Path o Output Path Performs an after snapshot using the optionally specified before snapshot path If no before snapshot path is...

Страница 78: ...AXT snapshots To import a configuration from an external tool Click the Start menu button control menu or press Alt F Select Import Configuration This displays the configuration import wizard Click Br...

Страница 79: ...up file or one of the startup files To enable a natively installed application to launch in a virtual environment In the Virtual Application tab click on the Multiple button next to the Startup File f...

Страница 80: ...ariable Name Value Specifies additional environment variables Multiple XEnv arguments can be used to add additional environment variables XLayerPath Layer Path Adds the given SVM file into the virtual...

Страница 81: ...s svm An example of specifying SVMs on a network share virtual app exe XLayerPath network share patches svm An example using Microsoft Office MSOffice exe XLayerPath c Patches MSOffice_ svm This would...

Страница 82: ...methods allow the use of the VARIABLE format Note Newer versions of ZENworks Application Virtualization make use of SVM files as opposed to XLayer files Older XLayer files must be rebuilt as SVM files...

Страница 83: ...a configuration choose which configuration it should use by using the Inherit option When all configurations have been selected or set to Inherit click Browse in the Merge Settings area choose where...

Страница 84: ...l application Click the Profile button on the Advanced tab Select the output location for transcripts and click OK After the virtual application launches use the application for approximately one minu...

Страница 85: ...erver SpoonPlay can also launch a streaming model from a web server which has been configured to stream applications SpoonPlay requires the config flag which specifies the location of the application...

Страница 86: ...pecifies the location of the XVM file to be used 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...

Страница 87: ...virtual application will expire Choose the Time Source the virtual application will use to validate the date For all expiration modes the System clock setting will use the host system s clock to vali...

Страница 88: ...rged into the current configuration Click Yes to acknowledge that the Apply Configuration process cannot be undone Note The Apply Configuration feature is not intended for use as an installation proce...

Страница 89: ...ting Save File dialog To create an application configuration Click on the Advanced tab In the App Certificates box click on the Create App Configuration button Enter the following information in the r...

Страница 90: ...solation can only be enabled by manually editing the XAPPL file for a virtual application In the following scenario OBJECT 1 and OBJECT 2 are named objects used by a virtual application that conflict...

Страница 91: ...ments and Attributes OutputLocation The outputlocation attribute is the path to the folder where the virtual application executable will be created This can be a local path a UNC path or a mapped driv...

Страница 92: ...r attribute denotes whether the MSI setup should be installed on a per user basis True or installed for all users False When installing per user the install root path is Application Data When installi...

Страница 93: ...name of the component or runtime The platform attribute indicates the platforms that the component or runtime is supported on The following are the only available values Any platform Any x86 platform...

Страница 94: ...cutable will be compressed True or not False The trimUACManifest attribute removes items from the virtual application manifest file that may require elevation and trigger UAC prompts True The enableAr...

Страница 95: ...contain configuration pertaining to the individual startup files StartupFile The node attribute indicates the path of the startup file The tag attribute indicates the command line trigger used to spe...

Страница 96: ...tional Condition The variable attribute indicates the host system setting that will be evaluated The operating system version OS is the only available option The operator attribute indicates the Boole...

Страница 97: ...System Drive Root Directory SysDrive Program Files Common AllProgramsCommon Program Files AllPrograms Current User Start Menu StartMenu Current User Start Menu Programs Programs Current User Start Men...

Страница 98: ...as hidden True or visible False File The name attribute indicates the name of the file The hide attribute denotes whether the file is marked as hidden True or visible False The source attribute indica...

Страница 99: ...attribute indicates the isolation setting of the virtual folder The available values are Full isolation Full Merge isolation Merge Value The name attribute indicates the name of the value The type att...

Страница 100: ...indicates the friendly name of the windows service The description attribute indicates the description of the windows service The objectName attribute indicates the account under which the windows ser...

Страница 101: ...fier of the icon that is used for the Shortcut ProgIds All sub elements contain settings pertaining to the configuration of the ProgId The name attribute indicates the name of the ProgId The descripti...

Страница 102: ...on errors that occur when using ZENworks Application Virtualization If you encounter a problem with a virtual application please carefully read this section or query the online knowledge base before u...

Страница 103: ...filtered through a firewall or proxy server In these cases ZENworks Application Virtualization will attempt to automatically configure itself for Internet access based on the system Internet settings...

Страница 104: ...stic mode executable check the Generate diagnostic mode executable option on the Output section of the Virtual Application ribbon bar Then click Build to generate the instrumented executable Execution...

Страница 105: ...plication Virtualization 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 exper...

Отзывы: