background image

ThinApp User’s Guide

ThinApp 4.6

This document supports the version of each product listed and
supports all subsequent versions until the document is replaced
by a new edition. To check for more recent editions of this
document, see 

http://www.vmware.com/support/pubs

.

EN-000400-00

Summary of Contents for THINAPP 4.6 - MIGRATING APPLICATIONS TECHNICAL NOTE

Page 1: ...document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition To check for more recent editions of this document see http ww...

Page 2: ...this documentation submit your feedback to docfeedback vmware com Copyright 2010 VMware Inc All rights reserved This product is protected by U S and international copyright and intellectual property...

Page 3: ...Storing Application Changes in the Sandbox 20 Customize the Sandbox Location 20 Send Anonymous Statistics to VMware 20 Customize ThinApp Project Settings 21 Defining Package Settings 21 Customize Pack...

Page 4: ...ges from the Network 49 Using Captured Applications with Other System Components 49 Performing Paste Operations 49 Accessing Printers 49 Accessing Drivers 49 Accessing the Local Disk the Removable Dis...

Page 5: ...dGroups 73 UACRequestedPrivilegesLevel 73 UACRequestedPrivilegesUIAccess 74 Configuring Objects and DLL Files 74 ExternalCOMObjects 74 ExternalDLLs 75 ForcedVirtualLoadPaths 75 IsolatedMemoryObjects 7...

Page 6: ...inks 92 OptionalAppLinks 93 Configuring Application Updates with Application Sync 93 AppSyncClearSandboxOnUpdate 93 AppSyncExpireMessage 94 AppSyncExpirePeriod 94 AppSyncURL 94 AppSyncUpdateFrequency...

Page 7: ...up Capture Wizard 109 Customizing the snapshot ini File 110 8 ThinApp File System Formats and Macros 111 Virtual File System Formats 111 ThinApp Folder Macros 111 List of ThinApp Macros 112 Processing...

Page 8: ...Activity with Log Monitor 128 Perform Advanced Log Monitor Operations 128 Log Format 130 Troubleshooting Specific Applications 134 Troubleshoot Registry Setup for Microsoft Outlook 134 Viewing Attachm...

Page 9: ...Microsoft Windows XP to Windows 7 Procedural information for using ThinApp to migrate applications from Windows XP to Windows 7 Document Feedback VMware welcomes your suggestions for improving our doc...

Page 10: ...al Notice ThinApp uses the regular expression library originally written by Henry Spencer Copyright c 1986 1993 1995 by University of Toronto Written by Henry Spencer Not derived from licensed softwar...

Page 11: ...systems 32 bit platforms include Windows NT Windows 2000 Windows XP Windows XPE Windows 2003 Server Windows Vista Windows Server 2008 Windows 7 64 bit platforms include Windows XP 64 bit Windows 2003...

Page 12: ...egration have reduced functions when they exist in a ThinApp package For example a virtual application that integrates with Windows Explorer cannot add specific entries to the Windows Explorer context...

Page 13: ...is Windows 2000 or Windows XP Most packages captured on Windows XP work on Windows 2000 In some cases Windows XP includes some DLLs that Windows 2000 lacks ThinApp excludes these DLLS from the captur...

Page 14: ...t ini file to ensure that ThinApp does not capture certain entries when creating an application package template msi Builds the MSI files You can customize this template to ensure that the msi files g...

Page 15: ...al parameters for the application You can customize the full set of parameters outside of the wizard Preparing to Capture Applications Preparing for the capture process involves understanding the need...

Page 16: ...other than the C drive if you install applications to a different drive In rare cases you might want to avoid scanning a registry hive if you know that the application installer does not modify the re...

Page 17: ...point If you deploy the application as an MSI file or use the thinreg exe utility the desktop and Start menu shortcuts created on user desktops point to these entry points Entry Points for Troubleshoo...

Page 18: ...operations to network drives according to the SandboxNetworkDrives parameter in the Package ini file This parameter has a default value that directs write operations to the physical drive ThinApp trea...

Page 19: ...Applying WriteCopy Isolation Mode to Prevent Modifications Outside of the Package With WriteCopy isolation mode ThinApp can intercept write operations and redirect them to the sandbox You can use Writ...

Page 20: ...Data location is C Documents and Settings user_name Application Data The user s profile is the default location because of the write access A network location is useful for backing up the sandbox and...

Page 21: ...runtime and the read only virtual file system and virtual registry The primary data container file is a exe or a dat file that resides in the same bin directory with any subordinate application execu...

Page 22: ...ect a primary data container type a primary data container name to generate a dat file If you plan to use the Application Sync utility to update a captured application ThinApp uses the primary data co...

Page 23: ...uring the capture or after the initial build of the package Modifying Settings in the Package ini File You can modify the Package ini file to update the overall package The file resides in the capture...

Page 24: ...pe and ExcludePattern parameters in an Attributes ini file to override the Package ini settings at the directory level For example you can set the isolation mode at the directory or application level...

Page 25: ...Microsoft Office 2007 Installation Options on page 25 2 Disable Child Processes for Microsoft Office 2007 on page 26 3 Set Capture Options for Microsoft Office 2007 on page 26 This process assumes tha...

Page 26: ...child processes prevent you from closing the sandbox Disable child processes for Microsoft Office 2007 1 Disable the ctfmon exe process to prevent child processes from preventing you from closing the...

Page 27: ...nd msp files in SystemRoot Installer Optional If you do not want to modify your Office 2007 package with customizations involving user names or company names delete the contents of the APPDATA directo...

Page 28: ...Capture Wizard Capturing Internet Explorer 6 using the Setup Capture wizard is similar to that of capturing other applications There are two key differences When you use the Setup Capture wizard to c...

Page 29: ...as a separate step Thinreg displays an error You can push additional Web page redirect to end user computers by copying files with a specific format to specific individual machine or individual user l...

Page 30: ...rectory name must not contain the equals symbol System Requirements for Running ThinApp Converter ThinApp Converter requires one of the following virtual machine environments VMware ESX Server 4 0 or...

Page 31: ...orkstation instance use localhost For VMware ESX Server or VMware vCenter Server if you are not using standard HTTPS with port 443 you can specify the entire URL Examples The following example shows a...

Page 32: ...Path Specify the configuration path of the virtual machine For ESX Server or vCenter Server you can identify the virtual machine configuration file path using the vSphere Client Identify the virtual m...

Page 33: ...et PasswordPrompt true VirtualMachine2 VmxPath C MyVMs Windows 7 Windows 7 vmx UserName adminuser mydomain com Password PasswordPrompt true Settings The Settings section of the configuration file cont...

Page 34: ...if a password is specified in the configuration file Example Following is an example of network share specifications The user for the application installation directory has only read permissions For...

Page 35: ...ion installers and ThinApp projects if you specify PackageIniOverrideFile override ini ThinApp Converter will try to find the file under AppInstallerServer AppInstaller You can provide a more explicit...

Page 36: ...ThinApp Converter attempts to select one installation command using the logic described in ThinApp Converter Logic for Detecting the Application Installation Processes on page 34 PackageIniOverrideFil...

Page 37: ...rsRootDir for the relevant application ThinAppProjectsRootDir The UNC path for the generated ThinApp projects that is specified in OutputUncPath in the Settings section ThinAppProjectDir The subdirect...

Page 38: ...ThinApp User s Guide 38 VMware Inc...

Page 39: ...can deploy captured applications with deployment tools in a VMware View environment on a network share or as basic executable files Deploying ThinApp with Deployment Tools Medium and large enterprise...

Page 40: ...shortcuts and the application package on the system Establishing File Type Associations with the thinreg exe Utility If you create executable files instead of MSI files during the capture process you...

Page 41: ...07 Word exe Use the following example to register all Microsoft Office applications in the specified directory for the logged in user ThinReg exe DEPLOYSERVER ThinApps Microsoft Office exe Optional th...

Page 42: ...tility to reregister the package thinreg exe r server share Microsoft Office 2007 Word exe If a user registers the package with the a parameter you must use the a when reregistering the package thinre...

Page 43: ...le include MSIFilename Firefox30 msi in the Package ini file The MSIRequireElevatedPrivileges parameter indicates whether an installer needs elevated privileges for deployment on Microsoft Vista Insta...

Page 44: ...t build time you can override MSI settings at deployment time For example if you created the database with a value of 1 for the MSIDefaultInstallAllUsers parameter you can still force individual user...

Page 45: ...e package to authenticate against the new group When users are offline ThinApp can authenticate them using cached credentials If the users can log into their machines authentication still works Use a...

Page 46: ...the ThinReg exe application The service is created as a native service using information from the virtual registry The service is available to all users using the virtual application The service is no...

Page 47: ...the data directly to memory Because ThinApp does not write data to the disk the process is fast A large package does not necessarily take a long time to load over the network and the package size doe...

Page 48: ...streamed portions during a network outage A company with many branch offices typically designates one application repository that mirrors a central shared folder at each branch office This setup optim...

Page 49: ...ss to any device driver installed on the computer that it is running on Captured applications and applications installed on the physical system have the same relationship with device drivers If an app...

Page 50: ...m invisible to other applications and other application objects are invisible to a captured application Using COM DCOM and Out of Process COM Components Captured applications can create COM controls f...

Page 51: ...the same directories and subkeys that the application installer creates For directories and subkeys that have Full isolation the applications only detect virtual files and subkeys Any system values t...

Page 52: ...the perspective of the captured Microsoft Visio 2007 Figure 3 4 Windows Registry as Seen by the Captured Microsoft Visio 2007 Office 12 0 Access Connectivity Common Registration User Settings Visio 10...

Page 53: ...isting package and the new package are downloaded and used to construct an updated version of the package The updated package is used for future launches The Application Sync utility is useful for maj...

Page 54: ...arameters and save the file For example you can copy an executable file of the latest Firefox version to a mapped network drive and type a path to that location as the value of the AppSyncURL paramete...

Page 55: ...pplication Sync Process When Applications Create Child Processes When a captured application creates child processes ThinApp cannot complete the Application Sync process For example you might create M...

Page 56: ...box with the package A sample command is SBMERGE APPLY ProjectDir C Program Files VMware VMware ThinApp Captures Microsoft Office Professional 2007 SandboxDir APPDATA Thinstall Microsoft Office Pro 20...

Page 57: ...a merged view of the system the base application and all linked components Files registry keys services COM objects and environment variables from dependency packages are visible to the base applicat...

Page 58: ...istry keys 8 Rebuild the NET 2 0 and base application packages a Double click the build bat file in C Captures MyApp b Double click the build bat file in C Captures dotnet Running these batch files bu...

Page 59: ...For information about the PermittedGroups parameter see Configuring Permissions on page 72 Sandbox Changes for Standalone and Linked Packages Sandbox changes from linked packages are not visible to t...

Page 60: ...ith Application Link functions in the main bodies of the scripts run in alphabetical order of the script names ThinApp callback functions in the scripts run in reverse alphabetical order of the script...

Page 61: ...n and customizing the settings and virtual environment ThinApp stores the changes in the sandbox Running the sbmerge exe utility to merge registry and file system changes from the sandbox into the Thi...

Page 62: ...refox reverts back to version 1 5 To merge changes that an auto update mechanism makes with the original package to build an updated executable file use the sbmerge exe utility See Application Updates...

Page 63: ...Administrator Triggers on page 60 In the captured project If you must update a small set of files or registry keys replace the files in the captured project This approach is useful for software devel...

Page 64: ...the Package ini file You can prevent users from using an older sandbox with an upgraded application by packaging the upgraded application with a new name for the sandbox Starting the upgraded applicat...

Page 65: ...Parameters That Apply to Package ini or Attributes ini Files on page 66 Configuring the ThinApp Runtime on page 66 Configuring Isolation on page 68 Configuring File and Protocol Associations on page 7...

Page 66: ...ni file exists in the folder macros of the project folder For more information about the Attributes ini file see Modifying Settings in the Attributes ini File on page 24 Configuring the ThinApp Runtim...

Page 67: ...o ensure that the application can run on any machine ThinApp comments out the initial setting of the VirtualComputerName parameter This parameter uses a string that GetComputerName and GetComputerName...

Page 68: ...o the physical file system The capture process sets the initial value of the DirectoryIsolationMode parameter in the Package ini file This parameter controls the default isolation mode for the files c...

Page 69: ...ion mode for registry keys in the package This setting applies to the registry keys that do not have explicit settings The capture process does not set the value of this parameter You can configure th...

Page 70: ...nd Microsoft Word 2007 opens docx files Microsoft Office Word 2007 exe FileTypes docx The capture process can create file type associations for doc and dot extensions and link them to Microsoft Word M...

Page 71: ...specifies the icon file to associate with the generated executable file This icon appears in the application such as Microsoft Word and in the files associated with the application such as doc files...

Page 72: ...sg You do not have permission to execute this application please call support 1 800 822 2992 AddPageExecutePermission The AddPageExecutePermission parameter supports applications that do not work in a...

Page 73: ...ildOptions heading to affect the package or under the application exe heading to affect a specific application The application exe value overrides the default BuildOptions value for the specific appli...

Page 74: ...You can modify ThinApp parameters to specify COM object access and DLL loading requirements ExternalCOMObjects The ExternalCOMObjects parameter determines whether Windows creates and runs COM objects...

Page 75: ...when the application must load external system DLL files that depend on DLL files located in the package The DLL paths can contain macros Use semicolons to separate multiple paths This parameter achi...

Page 76: ...indows synchronization objects might appear in logs for application errors OpenMutex CreateMutex OpenSemaphore CreateSemaphore OpenEvent CreateEvent If these objects appear in log files you might isol...

Page 77: ...bjects that start captured applications An object type is registered to only one native or virtual application at a time If you install Office 2003 on the native machine and want to use a virtual Offi...

Page 78: ...OM parameter to run all external out of process COM objects in the physical environment rather than the virtual environment For example you might use virtual Microsoft Access 2003 to send email throug...

Page 79: ...file that might reside in another directory If ThinApp cannot make this change the file keeps the 1 extension in the UpgradePath location Running the original application accesses that file For infor...

Page 80: ...ct directory If you copy files to the drive_D folder before building the application you can use Full isolation mode for this drive The application always reads from the virtual drive and does not try...

Page 81: ...ile system ThinApp does not display the default parameter in the Package ini file but assigns an initial value that prevents the application from starting a native Windows kernel driver service Exampl...

Page 82: ...rvices when the last nonservice process exits The parameter does not affect services outside the virtual context Examples You can modify the AutoShutdownServices parameter when you run Apache Web Serv...

Page 83: ...Configuring Sizes You can modify ThinApp parameters to compress file and block sizes for applications BlockSize The BlockSize parameter controls the size of compression blocks only when ThinApp compr...

Page 84: ...l the other data Compression CompressionType Fast BuildOptions OptimizeFor Memory You can use this configuration when disk space is the top priority ThinApp compresses all files Compression Compressio...

Page 85: ...ess all the package files except for Portable Executable files you can leave the default OptimizeFor parameter and only set the CompressionType parameter is Fast When you want to compress only MSI fil...

Page 86: ...nd Do not modify or delete this parameter from the Package ini file ThinApp uses this parameter for backward compatibility and technical support Examples The CapturedUsingVersion parameter might displ...

Page 87: ...e strings within the application Examples When the operating systems of the deploy and capture computers have different languages you might check the AnsiCodePage parameter BuildOptions AnsiCodePage 1...

Page 88: ...tart menu shortcut CommandLine C Program Files Mozilla Firefox firefox exe safe mode Command line arguments can use the option parameter format app exe Source ProgramFilesDir base_app app exe Shortcut...

Page 89: ...y space Examples You can instruct the Windows loader to reserve extra address space Add K after the number to indicate kilobytes or M to indicate megabytes app exe Source ProgramFilesDir my_app app ex...

Page 90: ...e Internet Explorer from the virtual environment ThinApp loads the source executable file from the physical file system The Source parameter and the bin directory in the project are not related to eac...

Page 91: ...s because Firefox has its own sandbox Opening a pdf file with Firefox does not reflect the preference changes that exist in the standalone Acrobat Reader application For more information about the App...

Page 92: ...If you package the NET framework in the dotnet exe package and you have a NET application you can specify that the application needs to link to the dotnet exe file before it can start RequiredAppLink...

Page 93: ...existing package and the new package and constructs an updated version of the package The Application Sync utility downloads updates in the background You can continue to use an old version of the app...

Page 94: ...share location that stores the updated version of an application ThinApp checks this location and downloads the updated package Application Sync works over the HTTP unsecure HTTPS secure and File prot...

Page 95: ...hinApp tries to access the update from the server If ThinApp cannot update the package ThinApp tries again every time the application starts The warning message appears only after each AppSyncWarningF...

Page 96: ...MSIDefaultInstallAllUsers parameter sets the installation mode of the MSI database You can install a msi file for all users on a computer and for individual users For information about forcing an MSI...

Page 97: ...MSI installation directory The path is relative to ProgramFilesDir for installations on each machine and relative to AppData for installations for each user When you install the MSI database for all...

Page 98: ...msi MSIProductCode 590810CE 65E6 3E0B 08EF 9CCF8AE20D0E MSIProductVersion The MSIProductVersion parameter specifies a product version number for the MSI database to facilitate version control This ve...

Page 99: ...package have the same upgrade code the MSI installer detects this link uninstalls the earlier package and installs the updated package The capture process generates a random upgrade code based on the...

Page 100: ...g all of the registered packages To uninstall more than one version use a different inventory name for each version For example use Microsoft Office 2003 and Microsoft Office 2007 as inventory names r...

Page 101: ...erations to a network drive or to the sandbox regardless of isolation mode settings When you use this parameter to direct write operations to network drives the result is the same as setting the isola...

Page 102: ...ndbox or to keep application settings for users who log in to any machine If Mozilla Firefox 3 0 is the value of the SandboxName parameter you can create the sandbox in Z Sandbox Mozilla Firefox 3 0 B...

Page 103: ...sandbox ThinApp creates one according to certain environment variable and parameter settings Review the search order and sandbox creation logic before changing the placement of the sandbox The search...

Page 104: ...Firefox 3 0 JOHNDOE COMPUTER exe_directory sandbox_name For example C Program Files Firefox Mozilla Firefox 3 0 exe_directory Thinstall sandbox_name computer_name For example C Program Files Firefox...

Page 105: ...er A portable device location is useful to keep the sandbox data on the device where the application resides For more information about the SandboxPath parameter see SandboxPath on page 101 Store the...

Page 106: ...stores file system information in the virtual registry The virtual registry enables ThinApp to optimize file system access in the virtual environment For example when an application tries to open a f...

Page 107: ...pplication You might customize this file for certain applications This information includes the following topics Methods of Using the snapshot exe Utility on page 107 Sample snapshot exe Commands on p...

Page 108: ...hot Template ini GenerateProject C MyProject Snapshot Template ini GenerateProject C MyProject Config MyExclusions ini Config ConfigFile ini is optional The configuration file specifies directories or...

Page 109: ...des actual file data Create a project with the snapshot exe command line utility 1 Save an initial snapshot of the current machine configuration to disk snapshot exe C Start snapshot 2 Install the app...

Page 110: ...apshot ini configuration file specifies what registry keys to exclude from a ThinApp project when you capture an application For example if you use Internet Explorer 7 you might need ThinApp to captur...

Page 111: ...e files The executable files provide block based streaming to client computers ThinApp compresses the file system Sandbox Running the captured application generates the read write directory structure...

Page 112: ...ort some macro names Macros requiring shfolder dll version 5 0 or later include ProgramFilesDir Common AppData Local AppData My Pictures and Profile Macros requiring shfolder dll version 6 0 or later...

Page 113: ...d C Documents and Settings user_name NetHood Personal C Documents and Settings user_name My Documents PrintHood C Documents and Settings user_name PrintHood Profile C Documents and Settings user_name...

Page 114: ...ThinApp User s Guide 114 VMware Inc...

Page 115: ...the host system or within the virtual package This information includes the following topics Callback Functions on page 115 Implement Scripts in a ThinApp Environment on page 116 API Functions on page...

Page 116: ...xt file with the vbs extension in the same directory as your Package ini file You can use any filename ThinApp adds all vbs files to the package at build time 2 Rebuild the application bat Example The...

Page 117: ...time Function OnFirstParentStart ExecuteVirtualProcess regedit s C tmp somereg reg End Function Stopping a Service Example The following script stops a virtual or native service when the main applicat...

Page 118: ...e correct location for the local computer DestFile ExpandPath ProgramFilesDir MyApplication Config ini Use the file systemObject parameter to check the source file exists Set objFSO CreateObject Scrip...

Page 119: ...ni file to achieve the same result as this API function See ForcedVirtualLoadPaths on page 75 Parameters Path in The filename or path for DLLs to load as virtual Examples You can load any DLL located...

Page 120: ...cters with 25 and 23 Path ExpandPath ProgramFilesDir FilenameWithPercent 25 exe This expands to C Program Files FileNameWithPercent exe ExecuteExternalProcess The ExecuteExternalProcess CommandLine fu...

Page 121: ...ame function returns the value of a setting specified in the BuildOptions section of the Package ini file used for capturing applications Parameters OptionName in Name of the setting Returns This func...

Page 122: ...This is Version 1 0 End if GetCommandLine The GetCommandLine function accesses the command line parameters passed to the running program Returns This function returns a string that represents the comm...

Page 123: ...RM_ID assigns one of the following values Value 1 for Windows Me Windows 98 or Windows 95 Windows 95 based OS Value 2 for Windows Server 2003 Windows XP Windows 2000 or Windows NT Windows NT based OS...

Page 124: ...ault cleanup behavior for the package with is Yes You can change the cleanup behavior to No by calling RemoveSandboxOnExit with the value of 0 If you do not modify the RemoveSandboxOnExit 1 entry in t...

Page 125: ...Parameters RegistryKey in The registry key on which to set the isolation mode Start with HKLM for HKEY_LOCAL_MACHINE HKCU for HKEY_CURRENT_USER and HKCR for HKEY_CLASSES_ROOT IsolationMode in Isolati...

Page 126: ...e 126 VMware Inc Returns This function returns an integer 0 Timeout fails 1 Process exits 2 Process does not exist or security is denied Examples id ExecuteExternalProcess C WINDOWS system32 cmd exe W...

Page 127: ...xecutable files from the bin subfolder Description of the expected and accurate behavior of the application Optional Copies of the applications that you captured Include the server components configur...

Page 128: ...Child processes that the parent process generates reside in the same log Multiple independent processes do not reside in the same log ThinApp generates a trace file Log Monitor converts the binary tr...

Page 129: ...rs investigate errors Review the Potential Errors Detected section of the txt trace file Entries might not indicate errors ThinApp lists each Win32 API call where the Windows error code changed Review...

Page 130: ...the application starts and performs operations Each line represents function calls that target executable files or one of the DLLs make The section starts with a New Modules detected in memory entry...

Page 131: ...SPROFILE C Documents and Settings All Users WINDOWS List of DLLs Loaded into Memory During Runtime The Modules loaded section is located near the end of the log file and describes the DLLs that are lo...

Page 132: ...0 failed 010649 0000075c LoadLibraryExW C Program Files Adobe Reader 8 0 Reader en US Microsoft Windows Common Controls Microsoft Windows Common Controls DLL flags 2 0 failed 019127 0000075c MSVCR80...

Page 133: ...ors section might require a more thorough examination throughout the Log Monitor trace file 001550 FindFirstFileW C test cmd_test bin foobar INVALID_HANDLE_VALUE failed system probe Perform an advance...

Page 134: ...keys 1 Add the following entries to the HKEY_CURRENT_USER txt file isolation_full HKEY_CURRENT_USER Identities isolation_full HKEY_CURRENT_USER Software Microsoft Windows NT CurrentVersion Windows Mes...

Page 135: ...ore exe CommandLine ProgramFilesDir Internet Explorer iexplore exe E Add the following virtual registry key isolation_full HKEY_CURRENT_USER Software Microsoft Windows CurrentVersion Explorer Value De...

Page 136: ...ThinApp User s Guide 136 VMware Inc...

Page 137: ...age an application into a virtual environment and set initial application parameters ThinApp provides the Setup Capture wizard or the snapshot exe utility to create a portable application package that...

Page 138: ...ndows processes run Depending on ThinApp isolation mode settings processes in the virtual environment can access the physical environment See also native virtual postscan To establish an image or snap...

Page 139: ...utility See also postscan prescan snapshot snapshot ini A configuration file that specifies the directories and subkeys to exclude from a ThinApp project when you capture an application You can custo...

Page 140: ...ThinApp User s Guide 140 VMware Inc...

Page 141: ...ltiple versions of linked applications 60 view of 57 Application Sync clashing with automatic update capabilities 53 defining 53 editing parameters 54 effect on entry point executable files 55 effect...

Page 142: ...dures 128 using 127 M Merged isolation mode 18 Microsoft Office capturing 25 customizing installation options 25 postscan options 26 requirements to capture 25 Microsoft Office 2007 configuring outsid...

Page 143: ...tionObjects 76 LocaleIdentifier 87 LocaleName 87 LogPath 86 modifying MSI parameters 43 MSI parameters 43 MSIArpProductIcon 96 MSICompressionType 84 MSIDefaultInstallAllUsers 96 MSIFilename 97 MSIInst...

Page 144: ...tic startup 46 starting and stopping in packages 46 Setup Capture wizard authorizing user groups 18 browsing projects 23 building packages 23 compressing packages 21 entry points 17 installing applica...

Page 145: ...es 21 updating registrations with Application Sync 55 with Application Sync 40 troubleshooting Explorer exe 135 Java Runtime Environment 135 Microsoft Outlook 134 providing required information to sup...

Page 146: ...ThinApp User s Guide 146 VMware Inc...

Reviews: