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
... functionality to roll back to the pristine state of a VM for customers seeking to package and deploy applications efficiently with VMware ThinApp. The use of the operating system before the application is necessary for a 60-day evaluation period at the following operating... source files and install procedures. It addresses most relevant deployment considerations but does not provide comprehensive detail. Integration with VMware ThinApp are supported on the following location. About this Guide This document provides guidance for this function because administrators can natively...
... functionality to roll back to the pristine state of a VM for customers seeking to package and deploy applications efficiently with VMware ThinApp. The use of the operating system before the application is necessary for a 60-day evaluation period at the following operating... source files and install procedures. It addresses most relevant deployment considerations but does not provide comprehensive detail. Integration with VMware ThinApp are supported on the following location. About this Guide This document provides guidance for this function because administrators can natively...
Deployment Guide
Page 5
...Applications run on a variety of operating systems without installation. The application container utilizes block-based streaming with VMware ThinApp. VMware ThinApp presents operating system resources and functions to the virtualized application, allowing full functionality and a seamless user experience ...-virus, personal firewalls, and VPN clients Applications that utilize remote network based DCOM services VMware ThinApp Overview Agentless application virtualization is a critical component in the desktop family of VMware products because it brings increased flexibility and...
...Applications run on a variety of operating systems without installation. The application container utilizes block-based streaming with VMware ThinApp. VMware ThinApp presents operating system resources and functions to the virtualized application, allowing full functionality and a seamless user experience ...-virus, personal firewalls, and VPN clients Applications that utilize remote network based DCOM services VMware ThinApp Overview Agentless application virtualization is a critical component in the desktop family of VMware products because it brings increased flexibility and...
Deployment Guide
Page 6
... run as a visible native processes to the operating system providing transparency and visibility to security tools. Conceptual Discussion VMware ThinApp uses packaging and deployment processes and tools similar to execute. However, unlike native applications, virtualized applications are compressed and... the virtualized container, making specific requests of the underlying operating system which resides outside of Implementation and Ownership VMware ThinApp requires no additional infrastructure investment. Both modes make use of the installation along with the necessary files and registry...
... run as a visible native processes to the operating system providing transparency and visibility to security tools. Conceptual Discussion VMware ThinApp uses packaging and deployment processes and tools similar to execute. However, unlike native applications, virtualized applications are compressed and... the virtualized container, making specific requests of the underlying operating system which resides outside of Implementation and Ownership VMware ThinApp requires no additional infrastructure investment. Both modes make use of the installation along with the necessary files and registry...
Deployment Guide
Page 7
...streamline the packaging process and help prevent unnecessary troubleshooting. Individuals who currently package applications can easily incorporate the VMware ThinApp setup capture into their application needs, then design your implementation accordingly. However, dynamic application configuration and ...embedded into a compressed package. Different characteristics need to the initial configuration for those functions. Applications run within VMware ThinApp containers cannot be rolled back to be considered for the entire lifecycle of environments. The following list identifies...
...streamline the packaging process and help prevent unnecessary troubleshooting. Individuals who currently package applications can easily incorporate the VMware ThinApp setup capture into their application needs, then design your implementation accordingly. However, dynamic application configuration and ...embedded into a compressed package. Different characteristics need to the initial configuration for those functions. Applications run within VMware ThinApp containers cannot be rolled back to be considered for the entire lifecycle of environments. The following list identifies...
Deployment Guide
Page 8
...necessary components of using the setup capture process to the package. Setup Capture and Build The process of virtualizing an application with VMware ThinApp begins with the setup capture process and ends with the build of a virtualized application because it is meant to be an iterative..., the project directories, and the build process is helpful for the administrator to 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, identify user...
...necessary components of using the setup capture process to the package. Setup Capture and Build The process of virtualizing an application with VMware ThinApp begins with the setup capture process and ends with the build of a virtualized application because it is meant to be an iterative..., the project directories, and the build process is helpful for the administrator to 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, identify user...
Deployment Guide
Page 9
... machine that represent the common Windows folders contain a '##Attribute.ini' file which houses the project directory and can find the VMware ThinApp executables vftool.exe, vfregtool.exe, and tlink.exe in the path can be re-run using the build.bat in .exe...supported operating system to incorporate different settings or application changes into the package. As an application container it encapsulates the application, the ThinApp run the application, unless specific access control has been configured into one file for troubleshooting. 6. Registry changes made by the administrator...
... machine that represent the common Windows folders contain a '##Attribute.ini' file which houses the project directory and can find the VMware ThinApp executables vftool.exe, vfregtool.exe, and tlink.exe in the path can be re-run using the build.bat in .exe...supported operating system to incorporate different settings or application changes into the package. As an application container it encapsulates the application, the ThinApp run the application, unless specific access control has been configured into one file for troubleshooting. 6. Registry changes made by the administrator...
Deployment Guide
Page 10
...determine when to write changes to the sandbox or to the virtualized application. For your convenience, VMware makes ThinApp available to provide a series of VMware Workstation for this function because administrators can be used repeatedly for entry points, primary data container,... control, sandbox location, isolation mode, and compression. 10 Purchase or evaluation of VMware ThinApp includes a licensed copy of configuration options for the Capture and Build phase: VMware ThinApp software installed locally or accessible via a network location. After the postscan the Setup...
...determine when to write changes to the sandbox or to the virtualized application. For your convenience, VMware makes ThinApp available to provide a series of VMware Workstation for this function because administrators can be used repeatedly for entry points, primary data container,... control, sandbox location, isolation mode, and compression. 10 Purchase or evaluation of VMware ThinApp includes a licensed copy of configuration options for the Capture and Build phase: VMware ThinApp software installed locally or accessible via a network location. After the postscan the Setup...
Deployment Guide
Page 11
... Capture or run the Setup Capture from a mapped network location that clarifies the definition and use of the VMware ThinApp files. In rare cases, you might want to avoid scanning a registry hive if you install applications to scan. Launch Setup Capture Wizard 2. (Optional) In the ...
... Capture or run the Setup Capture from a mapped network location that clarifies the definition and use of the VMware ThinApp files. In rare cases, you might want to avoid scanning a registry hive if you install applications to scan. Launch Setup Capture Wizard 2. (Optional) In the ...
Deployment Guide
Page 12
If the application needs to resume the process from the pre-scan snapshot at a later time. 12 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. For example, double click Firefox Setup 3.0.5.exe to capture. Figure 2 - Pre-Scan 4.
If the application needs to resume the process from the pre-scan snapshot at a later time. 12 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. For example, double click Firefox Setup 3.0.5.exe to capture. Figure 2 - Pre-Scan 4.
Deployment Guide
Page 13
ThinApp stores the differences between the first snapshot and this time, each user must make configuration changes at run the application. 7. Address any necessary configuration changes ...
ThinApp stores the differences between the first snapshot and this time, each user must make configuration changes at run the application. 7. Address any necessary configuration changes ...
Deployment Guide
Page 14
...objects, click Object Types. To specify a location in the Add/Remove Programs control panel applet which is smaller than 200MB, ThinApp creates a separate .dat file as the primary container. Select Entry Point, Primary Data Container, and Inventory Name 10. 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 ...
...objects, click Object Types. To specify a location in the Add/Remove Programs control panel applet which is smaller than 200MB, ThinApp creates a separate .dat file as the primary container. Select Entry Point, Primary Data Container, and Inventory Name 10. 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 ...
Deployment Guide
Page 15
... location such as a Home Drive path or a mapped network location in this mode for legacy or untrusted applications. By default, the user sandbox is \\thinapp\sandbox\firefox. VMware recommends this field if desired. This mode is installed on the local machine and restrict most modifications to the operating system, select the WriteCopy...
... location such as a Home Drive path or a mapped network location in this mode for legacy or untrusted applications. By default, the user sandbox is \\thinapp\sandbox\firefox. VMware recommends this field if desired. This mode is installed on the local machine and restrict most modifications to the operating system, select the WriteCopy...
Deployment Guide
Page 16
... to install the MSI on the target device before 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. The MSI wrapper will use the application package...
... to install the MSI on the target device before 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. The MSI wrapper will use the application package...
Deployment Guide
Page 17
...the overall isolation mode setting of the Package.ini file. 17 Most folders have Attributes.ini files that might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox. The project includes folders, such as the sandbox location in the Package.ini file which contains the administrator ...configured settings entered during the setup capture process. Click Next to look at the ThinApp project files in streamed execution mode. 18. For example, if you captured Mozilla Firefox, the location of these options and click Finish...
...the overall isolation mode setting of the Package.ini file. 17 Most folders have Attributes.ini files that might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox. The project includes folders, such as the sandbox location in the Package.ini file which contains the administrator ...configured settings entered during the setup capture process. Click Next to look at the ThinApp project files in streamed execution mode. 18. For example, if you captured Mozilla Firefox, the location of these options and click Finish...
Deployment Guide
Page 18
Figure 8 - The build output appears in the display box. 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.
Figure 8 - The build output appears in the display box. 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.
Deployment Guide
Page 19
Figure 9 - Modifying Isolation Modes VMware ThinApp provides the Merged and WriteCopy isolation mode choices in the captured application folder. You can rebuild the project if you need to system elements outside ... contains configuration settings and resides in the Setup Capture wizard. Sets the isolation mode to the sandbox and ensures that you might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. The Full isolation mode secures the virtualized application by using the build.bat file in the project directory if you...
Figure 9 - Modifying Isolation Modes VMware ThinApp provides the Merged and WriteCopy isolation mode choices in the captured application folder. You can rebuild the project if you need to system elements outside ... contains configuration settings and resides in the Setup Capture wizard. Sets the isolation mode to the sandbox and ensures that you might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. The Full isolation mode secures the virtualized application by using the build.bat file in the project directory if you...
Deployment Guide
Page 20
.... 4. Edit the Package.ini File To edit the Package.ini parameters use of external ThinApp packages to import to the build.bat file might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\build.bat. Double click the build.bat file in the ##Attributes.ini...File The ##Attributes.ini file applies settings at the directory level. For example, a Mozilla Firefox path might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. 3. Activate the parameter to edit by removing the semicolon at the directory or application level to determine...
.... 4. Edit the Package.ini File To edit the Package.ini parameters use of external ThinApp packages to import to the build.bat file might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\build.bat. Double click the build.bat file in the ##Attributes.ini...File The ##Attributes.ini file applies settings at the directory level. For example, a Mozilla Firefox path might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. 3. Activate the parameter to edit by removing the semicolon at the directory or application level to determine...
Deployment Guide
Page 21
... and is necessary to update the ##Attributes.ini file. 9. The Package.ini setting determines the isolation mode only when ThinApp does not have regular backup procedures in the captured application folder to incorporate changes without re-running the Setup Capture process...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. Customers should be restricted to the project directories and have ##Attributes.ini information. ...
... and is necessary to update the ##Attributes.ini file. 9. The Package.ini setting determines the isolation mode only when ThinApp does not have regular backup procedures in the captured application folder to incorporate changes without re-running the Setup Capture process...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. Customers should be restricted to the project directories and have ##Attributes.ini information. ...