Home > Blogs > VMware End-User Computing Blog > Category Archives: ThinApp Technical

Category Archives: ThinApp Technical

ThinApp EOA – Where is it going? Nowhere!

by Diana Tsao, Product Marketing, End-User Computing

Last week, VMware announced the Horizon Suite, a comprehensive platform for workforce mobility to connect users to their data, applications, and desktops. Along with delivering new features and functionality, we have streamlined the packages for the Horizon family of products.

Packaging changes include the End of Availability of VMware ThinApp and VMware View Enterprise.  Don’t worry – End of Availability does not mean End of Life!  EOA means the current packaging will be discontinued, but the functionality is still available. End of Life (EOL) means the product will no longer be offered nor be supported by VMware.

ThinApp is absolutely not going away as application virtualization is a core enabling technology for the Horizon Suite.  To that end, we have included it in ALL of the Horizon family products.

Continue reading

Virtualizing the VMware View Client using ThinApp

By Joshua Spencer, End User Computing Specialist, VMware

Introduction

Over the years there has been much debate about which display protocol provides the best performance while being the most efficient. I think the debate is finally over, and the blog post you can find  here goes a long way toward ending it. Leveraging the PCoIP protocol and the PCoIP Secure Gateway Server, VMware is helping end users stay connected from anywhere, at any time, using any device they choose.

Challenge

We can think of connecting to a  VMware View desktop using PCoIP as a client/server application. The virtual machine, which resides in the datacenter, gets the VMware View Agent installed. Because PCoIP is completely host-side rendered, this agent acts as the PCoIP server. On the end point device, we install the VMware View Client, which serves as the PCoIP client. The PCoIP server (View Agent) encrypts and compresses display information and sends it down to the View Client where the display is rendered on the screen.

What this means is that the View Client has to be installed on every end point that will connect to a VMware View desktop. Installing the client is a simple process of connecting to a website and running the executable.

The client includes two drivers: one for  Virtual Printing and another for Advanced USB Redirection. Because of this, the View Client requires local administrative privileges for installation. While local admin privileges are not usually an issue on personal or IT-managed devices, I have seen a number of customers encounter situations where they cannot install the VMware View Client. VMware View is a highly adopted technology in the healthcare industry. Healthcare professionals often roam to multiple clinical sites throughout their network, and View provides a means of accessing a standard desktop workspace from any location. But what happens if he or she cannot install the View Client due to lack of permissions on a given PC? Likewise, I have seen this come up on public kiosk-like computers. For example, you are at a public library and you want to connect to your View desktop to get some work done. Library and other public-facing machines are often locked down, preventing the installation of any software, including the View Client.

Resolution

One solution to this problem is to leverage a simple, yet powerful, tool called VMware ThinApp. With ThinApp we can virtualize the VMware View Client software, allowing it to run on any Windows device regardless of privilege level. ThinApp will take all of the files and registry keys that make up the View Client and produce a single executable file.

Continue reading

ThinApp streaming in Horizon? Yes!

By Tina de Benedictis, Technical Marketing Manager, Enterprise Desktop, End User Computing, VMware

Download mode used to be the only choice for ThinApp packages offered through VMware Horizon Application Manager. Now, with Horizon 1.5, ThinApp streaming mode is also an option.

ThinApp streaming mode is especially important for users accessing Horizon applications through VMware View stateless desktops.

How do you enable ThinApp packages for streaming mode in Horizon?

The Horizon Agent, not ThinApp, handles the enablement of ThinApp packages for streaming deployment mode in Horizon. When you install the Horizon Agent on an endpoint, the VMware Horizon Agent Configuration window allows you to select download or streaming deployment mode.

Horizon-Application-Manager-ThinApp-Streaming-Agent-Install

Streaming deployment mode is the default.

When you select download or streaming mode during Horizon Agent installation, it applies to all ThinApp packages for that endpoint.

Questions?

If you have more questions about ThinApp streaming mode in Horizon, see VMware ThinApp virtual application streaming in Horizon Application Manager. This Knowledge Base article answers the following questions and more:

Continue reading

ThinApp 4.6.2 Is Now Available!

VMware ThinApp Core Team is proud to announce the release of VMware ThinApp 4.6.2!

Continue reading

VMware ThinApp vs. Microsoft AppV – 50% less Disk I/O with ThinApp!!

By Fred Schimscheimer, Sr.Technical Marketing Manager, Desktop Products

I recently had the opportunity to do some extensive testing between VMware ThinApp and Microsoft App-V.  As part of the End-User Computing technical marketing team, I have the opportunity to dig deep into our products and those of our competitors.

One feature that stands out from my recent round of tests is the portability of applications via ThinApp vs. App-V.  You see, Microsoft App-V requires a streaming server to run the App-V applications on a desktop.  Applications packaged via ThinApp don’t require any additional servers or resources to run.  An application packaged with ThinApp is a totally encapsulated application that can run anywhere.  You can run separate ThinApp versions of Internet Explorer 6, IE7 and IE8 all on the same desktop at the same time.  We’ve conducted live demonstrations of this at numerous events including VMworld 2010 in San Francisco last year.

One benefit to running ThinApp that employees don’t see, but the IT department does is that an application packaged with ThinApp uses the least amount of disk I/O.  During my recent testing, I was seeing a better than a 50 percent decrease in disk I/O vs. Microsoft App-V.  

Continue reading

Adding Shell Extensions to ThinApp Packages

By following the examples below, it is possible to add ‘Right Click’ functionality, or Shell Extensions, to your ThinApp packages.  In this way you can use Windows Explorer to send paths and file names as arguments to ThinApp executables before they launch. 

Continue reading “Adding Shell Extensions to ThinApp Packages”

What’s keeping my Sandbox locked?

Best practices packaging with ThinApp includes verifying nothing is being left running, locking the Sandbox, when the end-user shuts down the application. A simple method to verify nothing is running in the background is to try to delete the package’s Sandbox. If it is locked and you cannot delete it, something is still running.

To find out what it is I always use Sysinternals Process Explorer. This video will show you how to use Process Monitor to find out what is keeping the Sandbox opened.

Continue reading "What’s keeping my Sandbox locked?"

ThinApp Isolation Modes explained

If you are new to ThinApp I would encourage you to start learning the concept of Isolation Modes. It is a must in order to fully master ThinApp.

I have produced a VMware KBTV broadcast that just got released. It will take 13 minutes of your life but worth every second of it.

Continue reading "ThinApp Isolation Modes explained"

ThinApped vSphere Client fling – new download available

Hi Guys,

Today we posted a free version of the vSphere Client packaged with ThinApp.

Continue reading "ThinApped vSphere Client fling – new download available"

 

The power of AppLink

One great benefit of ThinApp’s bubble-to-bubble communication feature, called AppLink, is that you can have application dependencies assigned either static or dynamic. This will allow you some great flexibility but can just as easily make your design quite complex. As always, just because we support a feature or a usage of a feature doesn’t necessarily mean you should use it. In this blog post will I tell you about some of the functionalities of AppLink and then leave it up to you to decide how you’ll implement it…

Continue reading "The power of AppLink"