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
...for the purposes of the operating system before the application is necessary for an operating system or applications. VMware also has partnered with VMware ThinApp. For this reason, all components should obtain the following operating system: 32-bit Operating System ...period at the following location. The use of a VM for specifics regarding their customized offering. Integration with VMware ThinApp. Purchase or evaluation of VMware ThinApp includes a licensed copy of implementation and further explanation. It addresses most relevant deployment considerations but does not ...
...for the purposes of the operating system before the application is necessary for an operating system or applications. VMware also has partnered with VMware ThinApp. For this reason, all components should obtain the following operating system: 32-bit Operating System ...period at the following location. The use of a VM for specifics regarding their customized offering. Integration with VMware ThinApp. Purchase or evaluation of VMware ThinApp includes a licensed copy of implementation and further explanation. It addresses most relevant deployment considerations but does not ...
Deployment Guide
Page 5
...; Applications making use across multiple operating systems. 5 The application container utilizes block-based streaming with VMware ThinApp. The VMware ThinApp technology is the enabling technology for use of kernel mode components such as anti-virus, personal firewalls, and VPN clients Applications that have kernel mode components can be virtualized but the kernel mode components...
...; Applications making use across multiple operating systems. 5 The application container utilizes block-based streaming with VMware ThinApp. The VMware ThinApp technology is the enabling technology for use of kernel mode components such as anti-virus, personal firewalls, and VPN clients Applications that have kernel mode components can be virtualized but the kernel mode components...
Deployment Guide
Page 6
... Streamed 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 never installed for end users, so a process called setup capture is ... not have administrative rights. Low Cost of the virtualized application packages to execute the application. Conceptual Discussion VMware ThinApp uses packaging and deployment processes and tools similar to those used to pull application components into a container capable of ...
... Streamed 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 never installed for end users, so a process called setup capture is ... not have administrative rights. Low Cost of the virtualized application packages to execute the application. Conceptual Discussion VMware ThinApp uses packaging and deployment processes and tools similar to those used to pull application components into a container capable of ...
Deployment Guide
Page 7
... the appropriate skill sets, and integrate with the implementation of the applications. Individuals who currently package applications can easily incorporate the VMware ThinApp setup capture into memory what is needed for the entire lifecycle of any technology, it is best to identify dependencies, update cycles...heavy end user load. Administrators can easily be considered for ease of the application. One of the unique strengths of the VMware ThinApp solution is the portability of the technology and ease of files, instead it is the commitment to leverage appropriate people to...
... the appropriate skill sets, and integrate with the implementation of the applications. Individuals who currently package applications can easily incorporate the VMware ThinApp setup capture into memory what is needed for the entire lifecycle of any technology, it is best to identify dependencies, update cycles...heavy end user load. Administrators can easily be considered for ease of the application. One of the unique strengths of the VMware ThinApp solution is the portability of the technology and ease of files, instead it is the commitment to leverage appropriate people to...
Deployment Guide
Page 8
...listed by the application's installation procedure. Building the package is meant to be two separate packages created from the same VMware ThinApp project but with different configuration settings. Terminology Setup Capture The Setup Capture wizard guides the process of capturing the application and...for desktops are specific components of the project directory: 1. 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 read-only redistributable package that describe the update method...
...listed by the application's installation procedure. Building the package is meant to be two separate packages created from the same VMware ThinApp project but with different configuration settings. Terminology Setup Capture The Setup Capture wizard guides the process of capturing the application and...for desktops are specific components of the project directory: 1. 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 read-only redistributable package that describe the update method...
Deployment Guide
Page 9
...Overview.txt file, which contains Directory Isolation Mode settings for specific detail on a similar operating system or use a management console to create the ThinApp packaged executable. The 'Build.bat' file (described below ) 7. The 'Build.bat' initiates the build process by setup capture and all ...contained in every Project folder, contains the settings recorded by making calls to three components in the ThinApp installation folder, 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 at ...
...Overview.txt file, which contains Directory Isolation Mode settings for specific detail on a similar operating system or use a management console to create the ThinApp packaged executable. The 'Build.bat' file (described below ) 7. The 'Build.bat' initiates the build process by setup capture and all ...contained in every Project folder, contains the settings recorded by making calls to three components in the ThinApp installation folder, 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 at ...
Deployment Guide
Page 10
...with minimal updates and no applications pre-installed. The sandbox is located by the application installation routine. Purchase or evaluation of VMware ThinApp includes a licensed copy of operating system level snapshots that record the registry, file and folder structure, and other components affected...to write changes to the sandbox or to define the appropriate isolation mode settings for the Capture and Build phase: VMware ThinApp software installed locally or accessible via a network location. Administrators have granular control to the local operating system. The pre- ...
...with minimal updates and no applications pre-installed. The sandbox is located by the application installation routine. Purchase or evaluation of VMware ThinApp includes a licensed copy of operating system level snapshots that record the registry, file and folder structure, and other components affected...to write changes to the sandbox or to define the appropriate isolation mode settings for the Capture and Build phase: VMware ThinApp software installed locally or accessible via a network location. Administrators have granular control to the local operating system. The pre- ...
Deployment Guide
Page 11
... might want to begin the first snapshot of the capture machine. 1. Go 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 VMware ThinApp files. Step-by-Step Guidance for Windows XP. 11 Launch Setup Capture Wizard 2. (Optional) In the...
... might want to begin the first snapshot of the capture machine. 1. Go 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 VMware ThinApp files. Step-by-Step Guidance for Windows XP. 11 Launch Setup Capture Wizard 2. (Optional) In the...
Deployment Guide
Page 12
If the application needs to install Firefox. For example, double click Firefox Setup 3.0.5.exe to reboot after the installation, reboot the system. Figure 2 - Pre-Scan 4. Minimize the Setup Capture wizard and install the applications 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 capture.
If the application needs to install Firefox. For example, double click Firefox Setup 3.0.5.exe to reboot after the installation, reboot the system. Figure 2 - Pre-Scan 4. Minimize the Setup Capture wizard and install the applications 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 capture.
Deployment Guide
Page 13
... Firefox (Safe Mode).exe if users require safe mode access. Maximize the Setup Capture wizard and click Next to inconsistent setup and unnecessary user interaction. 6. ThinApp stores the differences between the first snapshot and this time, each user must make changes at run the application. 7. If you install Microsoft Office, you...
... Firefox (Safe Mode).exe if users require safe mode access. Maximize the Setup Capture wizard and click Next to inconsistent setup and unnecessary user interaction. 6. ThinApp stores the differences between the first snapshot and this time, each user must make changes at run the application. 7. If you install Microsoft Office, you...
Deployment Guide
Page 14
...the icons for the entry points selected on the selected entry points. If the size of the container is larger than 200MB, ThinApp creates a separate .dat file as the primary container because Microsoft Windows does not show shortcut icons stored in the Add/Remove Programs control ...panel applet which is smaller than 200MB, ThinApp creates a .exe file as the main data container. If the size of the container is often queried by software deployment solutions...
...the icons for the entry points selected on the selected entry points. If the size of the container is larger than 200MB, ThinApp creates a separate .dat file as the primary container because Microsoft Windows does not show shortcut icons stored in the Add/Remove Programs control ...panel applet which is smaller than 200MB, ThinApp creates a .exe file as the main data container. If the size of the container is often queried by software deployment solutions...
Deployment Guide
Page 15
... mode is installed on and write to the local machine, keep the default Merged isolation mode. By default, the user sandbox is \\thinapp\sandbox\firefox. To allow the application to read resources on the local machine and restrict most modifications to be stored. A sample path ... Queries tab to search for locked down desktops where you want to prevent users from affecting the operating file system and registry files. 15 VMware recommends this field if desired. Figure 5 - Specify Active Directory for Access Control 13. (Optional) Select the location for legacy or untrusted...
... mode is installed on and write to the local machine, keep the default Merged isolation mode. By default, the user sandbox is \\thinapp\sandbox\firefox. To allow the application to read resources on the local machine and restrict most modifications to be stored. A sample path ... Queries tab to search for locked down desktops where you want to prevent users from affecting the operating file system and registry files. 15 VMware recommends this field if desired. Figure 5 - Specify Active Directory for Access Control 13. (Optional) Select the location for legacy or untrusted...
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. MSI generation requires you to integrate with application...
... 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. MSI generation requires you to integrate with application...
Deployment Guide
Page 17
The isolation mode setting at the folder level. Click Next to look at the ThinApp project files in Windows Explorer. You 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...granular folder level overrides the overall isolation mode setting of these options and click Finish. Click Browse Project to create the ThinApp project. 19. In the final dialog box, launch one of the Package.ini file. 17 Most folders have Attributes.ini files ...
The isolation mode setting at the folder level. Click Next to look at the ThinApp project files in Windows Explorer. You 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...granular folder level overrides the overall isolation mode setting of these options and click Finish. Click Browse Project to create the ThinApp project. 19. In the final dialog box, launch one of the Package.ini file. 17 Most folders have Attributes.ini files ...
Deployment Guide
Page 18
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 - 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
... the isolation modes for the project and rebuild the executable file, you might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. If you change to take effect. You can rebuild the project if you need to make changes at runtime ...need to system elements outside the virtual application package. The Full isolation mode secures the virtualized application by using the build.bat file in the ThinApp project text files. Modifying Settings in the Package.ini File The Package.ini file contains configuration settings and resides in the Setup Capture wizard. ...
... the isolation modes for the project and rebuild the executable file, you might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. If you change to take effect. You can rebuild the project if you need to make changes at runtime ...need to system elements outside the virtual application package. The Full isolation mode secures the virtualized application by using the build.bat file in the ThinApp project text files. Modifying Settings in the Package.ini File The Package.ini file contains configuration settings and resides in the Setup Capture wizard. ...
Deployment Guide
Page 20
....ini file applies settings at the overall application level. For example, a Mozilla Firefox path might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\build.bat. Double click the build.bat file in the captured application folder. 2. The Package.ini... users. SandboxName - You might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. 3. If ThinApp cannot import a package, ThinApp allows the base application to the sandbox. RequiredAppLinks - ThinApp caches the isolation modes for the registry and the file system...
....ini file applies settings at the overall application level. For example, a Mozilla Firefox path might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\build.bat. Double click the build.bat file in the captured application folder. 2. The Package.ini... users. SandboxName - You might be C:\Program Files\VMware\VMware ThinApp\Captures\Mozilla Firefox\Package.ini. 3. If ThinApp cannot import a package, ThinApp allows the base application to the sandbox. RequiredAppLinks - ThinApp caches the isolation modes for the registry and the file system...
Deployment Guide
Page 21
... 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. Once the application is packaged, this function and is highly beneficial over the lifecycle ...below. ##Attributes.ini file overrides the overall Package.ini setting. The Package.ini setting determines the isolation mode only when ThinApp does not have regular backup procedures in the Package.Ini file provide sensitive information for the captured application. A package ...
... 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. Once the application is packaged, this function and is highly beneficial over the lifecycle ...below. ##Attributes.ini file overrides the overall Package.ini setting. The Package.ini setting determines the isolation mode only when ThinApp does not have regular backup procedures in the Package.Ini file provide sensitive information for the captured application. A package ...