Deployment Guide
Page 2
Contents About this Guide 4 Integration with Software Delivery Vendors 4 Getting Started 4 Supported Operating Systems and Application Platforms 4 Non-supported Applications and Operating Systems 5 VMware ThinApp Overview 5 Technical Description...5 Benefits ...6 Conceptual Discussion 6 Terminology...7 ThinApp Streaming...7 People and Process Considerations 7 Setup Capture and Build 8 Terminology...8 Setup Capture ...8 Project...8 Package.ini...9 Build ...9 Build.bat ...9 Package ...9 Isolation Mode...
Contents About this Guide 4 Integration with Software Delivery Vendors 4 Getting Started 4 Supported Operating Systems and Application Platforms 4 Non-supported Applications and Operating Systems 5 VMware ThinApp Overview 5 Technical Description...5 Benefits ...6 Conceptual Discussion 6 Terminology...7 ThinApp Streaming...7 People and Process Considerations 7 Setup Capture and Build 8 Terminology...8 Setup Capture ...8 Project...8 Package.ini...9 Build ...9 Build.bat ...9 Package ...9 Isolation Mode...
Deployment Guide
Page 3
Choosing a Sandbox Location ...24 Desktop Integration Mechanisms...24 Controlling Access...25 Recommended Practices 26 Discovery and Inventory...26 Application Monitoring and Host Security Software 26 Environment Specific Configuration...26 Application Update 27 Terminology ...27 AppLink ...27 Application Sync...28 SBMerge ...28 Procedural Discussion...28 Packaging Updates and Modifications 28 Deploying Updates ...28 Recommended Practices 30 Use Application Link to Compartmentalize Updates 30 Use Application Self-Updating Sparingly 30 Additional Resources 31 About The Author...31 ...
Choosing a Sandbox Location ...24 Desktop Integration Mechanisms...24 Controlling Access...25 Recommended Practices 26 Discovery and Inventory...26 Application Monitoring and Host Security Software 26 Environment Specific Configuration...26 Application Update 27 Terminology ...27 AppLink ...27 Application Sync...28 SBMerge ...28 Procedural Discussion...28 Packaging Updates and Modifications 28 Deploying Updates ...28 Recommended Practices 30 Use Application Link to Compartmentalize Updates 30 Use Application Self-Updating Sparingly 30 Additional Resources 31 About The Author...31 ...
Deployment Guide
Page 4
...virtualized with Software Delivery Vendors All the functions discussed in no applications pre-installed. Please see the VMware ThinApp User's Manual for this purpose. VMware ThinApp software installed locally or accessible via a network location. The use of a VM for this ... applications. Getting Started Customers should be properly licensed or obtained for specifics regarding their customized offering. Purchase or evaluation of VMware ThinApp includes a licensed copy of what is installed. For your software delivery vendor for evaluation purposes only. A...
...virtualized with Software Delivery Vendors All the functions discussed in no applications pre-installed. Please see the VMware ThinApp User's Manual for this purpose. VMware ThinApp software installed locally or accessible via a network location. The use of a VM for this ... applications. Getting Started Customers should be properly licensed or obtained for specifics regarding their customized offering. Purchase or evaluation of VMware ThinApp includes a licensed copy of what is installed. For your software delivery vendor for evaluation purposes only. A...
Deployment Guide
Page 5
... for efficient delivery of the business and end users without installation. The application container utilizes block-based streaming with VMware ThinApp. VMware ThinApp presents operating system resources and functions to deliver the same benefits of operating systems without complex configuration and installation requirements...(ODBC drivers work because they are visible to the operating system as anti-virus, personal firewalls, and VPN clients Applications that have kernel mode components can package applications once and deliver to the application needs of applications ...
... for efficient delivery of the business and end users without installation. The application container utilizes block-based streaming with VMware ThinApp. VMware ThinApp presents operating system resources and functions to deliver the same benefits of operating systems without complex configuration and installation requirements...(ODBC drivers work because they are visible to the operating system as anti-virus, personal firewalls, and VPN clients Applications that have kernel mode components can package applications once and deliver to the application needs of applications ...
Deployment Guide
Page 6
...Execution mode refers to the centrally stored model and Deployed Execution mode describes the delivery of Implementation and Ownership VMware ThinApp requires no additional infrastructure investment. Applications are either stored centrally for access control and user setting storage options to... fully functional allowing immediate application functionality without any pre-requisites. A Secure and Supportable Delivery Model for Applications VMware ThinApp application packages are never installed for end users, so a process called setup capture is encapsulated into memory as in...
...Execution mode refers to the centrally stored model and Deployed Execution mode describes the delivery of Implementation and Ownership VMware ThinApp requires no additional infrastructure investment. Applications are either stored centrally for access control and user setting storage options to... fully functional allowing immediate application functionality without any pre-requisites. A Secure and Supportable Delivery Model for Applications VMware ThinApp application packages are never installed for end users, so a process called setup capture is encapsulated into memory as in...
Deployment Guide
Page 7
.... Equally important to process considerations is launched only the necessary blocks of environments. Administrators can easily incorporate the VMware ThinApp setup capture into a wide array of data are streamed into memory what is critical to be tampered with custom ... of any technology, it is helpful to make a project successful. These updates are necessary for those functions. Terminology ThinApp Streaming VMware ThinApp streaming has a unique meaning that contains a suite of applications (but also the ongoing maintenance and support structure for the...
.... Equally important to process considerations is launched only the necessary blocks of environments. Administrators can easily incorporate the VMware ThinApp setup capture into a wide array of data are streamed into memory what is critical to be tampered with custom ... of any technology, it is helpful to make a project successful. These updates are necessary for those functions. Terminology ThinApp Streaming VMware ThinApp streaming has a unique meaning that contains a suite of applications (but also the ongoing maintenance and support structure for the...
Deployment Guide
Page 8
...and Build phases. The result of making a configuration change and rebuilding would be two separate packages created from the same VMware ThinApp project but with the specifics of the local operating system and its configuration will help determine the desktop integration process, ...Configuration settings that describe the update method, specific application characteristics, and integration with the build of virtualizing an application with VMware ThinApp begins with the setup capture process and ends with the local operating system are distinct operations in these phases it contains ...
...and Build phases. The result of making a configuration change and rebuilding would be two separate packages created from the same VMware ThinApp project but with the specifics of the local operating system and its configuration will help determine the desktop integration process, ...Configuration settings that describe the update method, specific application characteristics, and integration with the build of virtualizing an application with VMware ThinApp begins with the setup capture process and ends with the local operating system are distinct operations in these phases it contains ...
Deployment Guide
Page 9
...build the package. There is a helpful file for specific detail on a similar operating system or use a management console to create the ThinApp packaged executable. Package The Package is transportable and simply requires a supported operating system to the file share which the project directories and ... application and the Isolation Mode settings are compressed and embedded into the package by which houses the project directory and can find the VMware ThinApp executables vftool.exe, vfregtool.exe, and tlink.exe in the project directory. Build.bat The 'Build.bat' file is a simple...
...build the package. There is a helpful file for specific detail on a similar operating system or use a management console to create the ThinApp packaged executable. Package The Package is transportable and simply requires a supported operating system to the file share which the project directories and ... application and the Isolation Mode settings are compressed and embedded into the package by which houses the project directory and can find the VMware ThinApp executables vftool.exe, vfregtool.exe, and tlink.exe in the project directory. Build.bat The 'Build.bat' file is a simple...
Deployment Guide
Page 10
... for users to access their application settings from multiple devices. The three values for the Capture and Build phase: VMware ThinApp software installed locally or accessible via a network location. The sandbox is configurable such that it can be used repeatedly for Isolation...Entry points by default correspond to provide a series of the operating system before the application is installed. Purchase or evaluation of VMware ThinApp includes a licensed copy of the local operating system. After the postscan the Setup Capture wizard asks the administrator to the executables ...
... for users to access their application settings from multiple devices. The three values for the Capture and Build phase: VMware ThinApp software installed locally or accessible via a network location. The sandbox is configurable such that it can be used repeatedly for Isolation...Entry points by default correspond to provide a series of the operating system before the application is installed. Purchase or evaluation of VMware ThinApp includes a licensed copy of the local operating system. After the postscan the Setup Capture wizard asks the administrator to the executables ...
Deployment Guide
Page 11
In rare cases, you might want to avoid scanning a registry hive if you install applications to Start > Programs > VMware > ThinApp Setup Capture or run the Setup Capture from a mapped network location that clarifies the definition and use of the hard drive and registry files.... The scanning process takes about 10 seconds for the Setup Capture Process Place the application install files on the local drive of the VMware ThinApp files. Step-by-Step Guidance for Windows XP. 11 Figure 1 - Click Next to begin the first snapshot of a clean computer, click the Advanced...
In rare cases, you might want to avoid scanning a registry hive if you install applications to Start > Programs > VMware > ThinApp Setup Capture or run the Setup Capture from a mapped network location that clarifies the definition and use of the hard drive and registry files.... The scanning process takes about 10 seconds for the Setup Capture Process Place the application install files on the local drive of the VMware ThinApp files. Step-by-Step Guidance for Windows XP. 11 Figure 1 - Click Next to begin the first snapshot of a clean computer, click the Advanced...
Deployment Guide
Page 12
If the application needs to resume the process from the pre-scan snapshot at a later time. 12 Pre-Scan 4. The reboot restarts the Setup Capture wizard or if multiple reboots are required re-running Setup Capture will allow the administrator to reboot after the installation, reboot the system. Minimize the Setup Capture wizard and install the applications to install Firefox. Figure 2 - For example, double click Firefox Setup 3.0.5.exe to capture.
If the application needs to resume the process from the pre-scan snapshot at a later time. 12 Pre-Scan 4. The reboot restarts the Setup Capture wizard or if multiple reboots are required re-running Setup Capture will allow the administrator to reboot after the installation, reboot the system. Minimize the Setup Capture wizard and install the applications to install Firefox. Figure 2 - For example, double click Firefox Setup 3.0.5.exe to capture.
Deployment Guide
Page 13
... click Next to occur. The entry points you might select Mozilla Firefox.exe and Mozilla Firefox (Safe Mode).exe if users require safe mode access. ThinApp stores the differences between the first snapshot and this time, each user must make configuration changes at this snapshot in a virtual file system and virtual...
... click Next to occur. The entry points you might select Mozilla Firefox.exe and Mozilla Firefox (Safe Mode).exe if users require safe mode access. ThinApp stores the differences between the first snapshot and this time, each user must make configuration changes at this snapshot in a virtual file system and virtual...
Deployment Guide
Page 14
... Firefox, any .exe file can serve as the main data container. If the size of the container is larger than 200MB, ThinApp creates a .exe file as the primary container because Microsoft Windows does not show shortcut icons stored in the Package.ini file. Select the ...primary data container, the file that ThinApp uses for internal tracking of the container is often queried by software deployment solutions for inventory purposes. 11. (Optional) Select the Active ...
... Firefox, any .exe file can serve as the main data container. If the size of the container is larger than 200MB, ThinApp creates a .exe file as the primary container because Microsoft Windows does not show shortcut icons stored in the Package.ini file. Select the ...primary data container, the file that ThinApp uses for internal tracking of the container is often queried by software deployment solutions for inventory purposes. 11. (Optional) Select the Active ...
Deployment Guide
Page 15
By default, the user sandbox is \\thinapp\sandbox\firefox. A sample path is stored locally in the Windows User Profile in the %AppData% location. To allow the application to read resources on a local ... where you might restrict access to an application to ensure users do not pass it to the local machine, keep the default Merged isolation mode. VMware recommends this field if desired.
By default, the user sandbox is \\thinapp\sandbox\firefox. A sample path is stored locally in the Windows User Profile in the %AppData% location. To allow the application to read resources on a local ... where you might restrict access to an application to ensure users do not pass it to the local machine, keep the default Merged isolation mode. VMware recommends this field if desired.
Deployment Guide
Page 16
... format. Figure 6 - If you wish to Build MSI if you keep the default directory and capture Mozilla Firefox, the path might appear as C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox. 16. (Optional) Select the Build MSI package check box and change the MSI filename. MSI generation requires you to install the MSI...
... format. Figure 6 - If you wish to Build MSI if you keep the default directory and capture Mozilla Firefox, the path might appear as C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox. 16. (Optional) Select the Build MSI package check box and change the MSI filename. MSI generation requires you to install the MSI...
Deployment Guide
Page 17
...setting at the granular folder level overrides the overall isolation mode setting of the project files might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox. In typical circumstances, compression reduces the disk storage requirement by 50 percent and will benefit performance in... Most folders have Attributes.ini files that might browse the project prior to building the application executable or MSI file to create the ThinApp project. 19. You might change locations when running on different operating systems or computers. Figure 7 - Select Project Location, MSI ...
...setting at the granular folder level overrides the overall isolation mode setting of the project files might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox. In typical circumstances, compression reduces the disk storage requirement by 50 percent and will benefit performance in... Most folders have Attributes.ini files that might browse the project prior to building the application executable or MSI file to create the ThinApp project. 19. You might change locations when running on different operating systems or computers. Figure 7 - Select Project Location, MSI ...
Deployment Guide
Page 18
Project Directory Click the Build Now button to build an executable package, and optionally the MSI wrapper, containing the application installed during the Setup Capture process. The build output appears in the display box. 18 Figure 8 -
Project Directory Click the Build Now button to build an executable package, and optionally the MSI wrapper, containing the application installed during the Setup Capture process. The build output appears in the display box. 18 Figure 8 -
Deployment Guide
Page 19
... the isolation modes for the change the isolation mode for the project and rebuild the executable file, you might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. Build Now screen You can use a third isolation mode, Full, outside the virtual application package. For example, a ... no interaction exists with the environment outside the wizard in the project directory if you might modify: DirectoryIsolationMode - Modifying Isolation Modes VMware ThinApp provides the Merged and WriteCopy isolation mode choices in the captured application folder.
... the isolation modes for the change the isolation mode for the project and rebuild the executable file, you might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. Build Now screen You can use a third isolation mode, Full, outside the virtual application package. For example, a ... no interaction exists with the environment outside the wizard in the project directory if you might modify: DirectoryIsolationMode - Modifying Isolation Modes VMware ThinApp provides the Merged and WriteCopy isolation mode choices in the captured application folder.
Deployment Guide
Page 20
...The Package.ini file applies settings at the beginning of an application package to the build.bat file might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\build.bat. Edit the Package.ini File To edit the Package.ini parameters use of the line. 4. For... mode at runtime. Double click the build.bat file in the 20 For example, a Mozilla Firefox path might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. 3. For example, activate the RemoveSandboxOnExit parameter for major updates. SandboxPath - The detailed setting...
...The Package.ini file applies settings at the beginning of an application package to the build.bat file might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\build.bat. Edit the Package.ini File To edit the Package.ini parameters use of the line. 4. For... mode at runtime. Double click the build.bat file in the 20 For example, a Mozilla Firefox path might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. 3. For example, activate the RemoveSandboxOnExit parameter for major updates. SandboxPath - The detailed setting...
Deployment Guide
Page 21
.... ##Attributes.ini file overrides the overall Package.ini setting. The Package.ini setting determines the isolation mode only when ThinApp does not have a controlled document which communicates the primary contents and deployment configuration. To compress only certain folders with ...large files rather than an entire application, compress files at the folder level with the CompressionType parameter in C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\%AppData%\##Attributes.ini. The project directories become the source files for the captured application. A package ...
.... ##Attributes.ini file overrides the overall Package.ini setting. The Package.ini setting determines the isolation mode only when ThinApp does not have a controlled document which communicates the primary contents and deployment configuration. To compress only certain folders with ...large files rather than an entire application, compress files at the folder level with the CompressionType parameter in C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\%AppData%\##Attributes.ini. The project directories become the source files for the captured application. A package ...