Skip to main content

Application Virtualization – Take One

Application Virtualization is a software technology that creates software or service isolation on top of the base operating system through a special virtualization layer. The advantage with Application Virtualization is that it completely protects the base operating system from any changes that applications make in the process of installation(be it registry changes, dll modifications, services created etc.). That is because when a virtualized application is prepared, the installation process is not captured; instead, the running state of the application or whatever is required to make the application functional on a base operating system is captured.

image

Application Virtualization Technologies

Basically there are two types of methods used for creating virtualized applications; agent based and agent less.

Agent based virtualization

This type of virtualization is done using streaming technologies. It removes the need for installation of any application locally but the Application virtualization agent (client) needs to be installed on the client machines. All installed application data is stored permanently on the virtual application server. Whichever software is needed is either streamed or locally cached from the application server on demand and run locally. Examples of software that are based on this approach are:

Agentless Application Virtualization

This type of application virtualization also allows zero installation on client machines. What this actually does is that it virtualizes resources such as environment variables, files and Registry keys, thus presenting application with virtual environment which is a combined view of the underlying physical and virtual resources. This virtualization layer causes application to run as it would normally run. Beauty of this type of virtualization is that no agent (client) installation is required on the base machine in order to execute applications created with this technology. Once any application is virtualized it can then be used on different operating systems or different machines, making the application truly mobile. Examples of software based on this type of approach are:

  • VMware ThinApp encapsulates applications from the OS and each other, eliminating costly regression testing and conflicts from badly behaving applications. Just plug in an .msi or .exe file to deploy a virtual system environment, including registry keys, Dynamic Link Libraries (DLLs), third-party libraries, and frameworks, without requiring any installation of agents or applications on the underlying operating system. For more information, see www.vmware.com/products/thinapp/?hl=en&rlz=&q=thinapp&meta
  • InstallFree Bridge provides a clientless platform that creates a transparent “bridge” between virtual applications and the OS, protecting the OS from any application changes. For more information, see www.installfree.com/pageload.aspx?page=products_bridge.html

Popular posts from this blog

Adding .cer certificates on your Android Phone

Wow, what a title! Well actually that's not possible. The only reason I used this title is - in this tutorial we will be using .cer certificate and will be converting it to .pfx certificate which will then be used on our phone.
(Experience free call to US and Canada visit How to use Gmail Call features outside US)

I have gone through a lot of pages saying that certificates problem with Android OS, how to use WPA2 Enterprise secured network on Android, how to add .cer files to android and many more. I have found solutions to some problems somewhere on the internet, but didn't found all the related information at a single place. So I thought of writing this blog entry dedicated to adding certificates for WPA2 Enterprise secured network.
Please note that I have a HTC Hero (GSM) which is having Android OS 1.5 (Yes I resisted myself from rooting it with 2.1, but the official update is coming soon). I will update this entry when I’ll get my hands on Android 2.1
UPDATE: For installing …

Using Sandboxie to bypass Trial version limitations in software

Disclaimer:Please note that this article is for information purposes only. Please use this method only for testing purposes.If you want to use full capabilities of software after the trial period, please purchase ‘em.UPDATE (Want to use your favourite applications without Administrator rights… read my latest blog post Web Hosted Applications to find out more ways to run your applications without admin privileges)(Want to Install/Use your favorite applications but do not have administrator privileges to do that… Then please read http://abtevrythng.blogspot.com/2009/08/using-installing-applications-without.html for a workaround)(Experience free call to US and Canada visit How to use Gmail Call features outside US)Many times we use software that are bound to be used only for limited period, trial versions are available which let users use fully functional software on trial basis for a limited period of time (like 15 days trial) OR in some cases trial versions come with limited functional…

How to view Removed OR Private pastes on Pastebin?

If you are a "Pastebin" surfer, you may come across private or removed pastes. These are the pastes which are removed by pastebin, or user marked them as a private paste. Pastebin lists following message for such pastes:
"This paste has been removed!" or "This is a private paste. If you created this paste, please login to view it."



Viewing removed or private pages
To view these pastes:
Drag the following bookmarklet into your bookmarks bar.
View Cache

Open the private or removed pastebin page.Press the bookmarklet 'View Cache'.The page will open and you'll be able to see its contents.

NOTE: Do make sure you enable your Bookmark Bar in chrome before adding.



How it works?
This bookmarklet opens the cached version of the page from Google servers.

PRO TIP:
You can use this bookmarklet to view other sites as well, pages which are blocked by your company, school etc.