Application Virtualization with ThinApp (formerly Thinstall)

2009 April 26
by Andy

I don’t know why this is not getting more attention.  VMware and Landesk’s Thinstall (now called ThinApp) has been out for close to two years now and I continue to be surprised that it is not more widely adopted. It is a great product that really lives up to the hype.

Application delivery to multiple devices is always a challenge for organizations.  An enterprise with 1000 machines will, without proper controls, have 1000 different configurations.  With IT resources stretched to their breaking point in the current ecconomic environment, it is not practical to sneaker-net software delivery.  What can you do?

You can package applications to create installable MSI’s then use a delivery tool like Landesk or Alteris.  This should be part of the solution, but packaging to MSI’s is not always easy, and done correctly takes lots of time and energy.

For smaller applications you can use auto delivery tools like ClickOnce.  These are great tools – they allow the application to check its version against a “gold” copy and if it is out of date, the new version will be delivered to the desktop automatically.  The problem with these types of tools is if an app has other software dependencies (Adobe, Office PIA’s, whatever) a simple upgrade via ClickOnce will not be enough.

Wouldn’t it be great if you could simply copy an executable (a la Linux)  to a machine that contained everything an app needed?  Well, you can with Thinstall.

ThinStall puts a shell OS and whatever components you want around an application then compiles them into a single executable that you can copy to any machine.  When you run the executable, it starts up a VM with its own registry and virtual C drive located in the user’s profile space (no worry about admin right here).  The target machine’s OS can be different than the OS the application needs.  This can be great for legacy apps that are not compatible with newer OS versions.  Also, since the executable runs in  it’s own space, you can run differing versions of the same applicatoin on a single machine.  For example, you can run IE6 and IE7 side by side.

The advantages of this technology are many.  In a Citrix environment, if you run standard installs and have to upgrade MS Office for example, you will have to go through the install on every machine in the cluster.   This can mean downtime and is time consuming.  If you ThinStall the Office suite, upgrades are just a file copy away.  Another advantage is that you can have the executable on a file server and just put shortcuts  on desktops.  Do that, and you only need to update a small number of copies to upgrade large numbers of people.

There are downsides, of course.  The executables are huge when compiled.  Half a gig for a single executable is not uncommon.  There are quirks to the software too – not all applications will work, especially those that require interaction with other applications on the desktop.  For example, if you have an application that uses Excel or Word components, it is difficult to get them to work right.  Also, if you have an application that contains code that can be used by another application on the desktop (think spreadsheet addins included with many market data applications) these too are difficult to get right.

Most applications are a breeze though – use Vmware to run a clean OS, start the Thinstall capture, install the components and the application you need, run the post capture and compile and you are done.  Many apps take less than 15 minutes to complete the package.

This is seriously good stuff.

Add to Del.cio.us RSS Feed Add to Technorati Favorites Stumble It! Digg It!
    www.sajithmr.com

Blog Traffic Exchange Related Posts
  • Windows 7 - First impressions So far so good - I installed the beta on a couple of laptops in the last month, and so far I like what I see.  It's very much Vista centric, but without the sllllloooooowwwwwness.  Boot time is much improved (under a minute) and there are some added features that......
  • SVCHOST.exe - What is it and why are there so many of them? I get asked this a lot.  When you run Task Manager in XP and look at the process list, you see tons of svchost.exe processes running.  You can't kill them (you don't really want to) and there's no obvious reason that there are so many of them. What are they? ......
  • Gmail for BES? Goolge App connector targets Gmail for the Enterprise eWeek is reporting that Google is releasing software for BES (Blackberry Enterprise Server) that will allow GMail to be routed to blackberry devices.  The software is in beta now, but will be available to users of Google Apps Premier when it is fully released in July.  Right now, the application......
  • Dual core processors for mobile devices? ARM dual core chips for iPhone, Palm Pre next year CNET is reporting that ARM, the company responsible for designing the architecture behind most mobile comuting CPU's said  that mobile phone makers will be delivering devices that run on ARM"s latest dual core CPU's as early as next year. They are referring to the ARM Cortex-A9 MPCore application processor.  According......
  • 10 Windows 7 Tips So far, Windows 7 is the bee's knees.  The more I find out, the more I like, which is saying a lot - with operating systems, it's usually the other way around! Here are a few things that make Windows 7 neat.  Big thanks to Tim Sneath for most of......
Blog Traffic Exchange Related Websites
  • Play Wii DVDR Backups without a Modchip Back in July of this year, bushing over at Hackmii announced that he had identified a potential security issue that would allow pirated games Wii games to be played on an unmodified Wii console.  It appears that Nintendo did respond to his post and he has since begun a dialogue......
  • Testing webOS Applications on the Palm Pixi While we've already discussed the consideration for developing webOS Applications for the Palm Pixi, now is the time to take note of some key points regarding testing these applications. Like the Pre applications, you can use the Palm Emulator to test any Palm Pixi application. The Palm Emulator is a part......
  • Indexer Action Manage Motivates From Ormec ORMEC, a manufacturer of movement control systems, recently announced its new XD-Series, a baby of Nuclear Link Indexer Reviews Servo Drives that provide reliable motion control capabilities for challenging applications. The XD-Series of motion control drives are multi-axis to include high performance. ORMEC ensured the XD-Series lived as much as......
  • Increase Traffic Software To Boost Precise Website Traffic And Revenue Increase traffic software can help anyone looking for ways to increase internet website traffic and visitors dramatically. Of course there are ways to do it but the very best way to increase visitors is with free and cost efficient techniques so that you can increase your ROI. PPC campaigns can......
  • A Liquid Wrench For Every Job Liquid Wrench, a company that's been in business since 1941, knows how to make products people really need and use. Their product line includes lubricants, penetrating oils and protectants for people who know that one product can't do everything. While some products on the market today are hyped as all-purpose......
2 Responses leave one →
  1. 2009 May 6

    Good post, believe it or not I had no idea this type of self installation emulation software existed. Can’t wait to try it! thanks for the great article!

  2. 2009 June 22

    A really interesting green computer technology I found is Userful Multiplier. It’s where multiple people can use the same computer at the same time each with their own monitor, mouse and keyboard. This saves a lot of electricity and e-waste. A company called Userful recently set a virtualization world record by delivering over 350,000 virtual desktops to schools in Brazil. They have a free 2-user version for home use too. Check it out: userful.com

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS