Cameyo: competent, free program virtualization app can create portable executables from any application

Software virtualization, if you’re unfamiliar with it, is a process whereby a specific program is run in a “virtual layer”, where the interaction with the operating system and the host environment is temporary and is automatically undone once the virtual program is terminated (more commonly referred to as “sandboxed”), until the next time you run the virtualized app.

Most commonly, software virtualization is done for security reasons, for testing purposes, or for the purpose of making a program portable.

Cameyo is a free software virtualization program that is one of only two freeware apps of its kind, the other being the afore-mentioned Altiris SVS, which, however, only works on 32 bit Windows.

Cameyo, in contrast, runs on both 32 bit and 64 bit operating systems. Although still in its early stages, Cameyo is under active development, unlike SVS which has been put on hold ever since it was acquired by Semantic a couple of years ago.

One disadvantage, though, is that unlike SVS, the initial installation of a program is not virtual, at least in the version I tested. I.e., you cannot simply undo an installed program once you virtualize it; rather, you will need to either uninstall the program normally or otherwise virtualize the program within a virtual machine in the first place.

How it works: Cameyo takes a snapshot of your system right before you install a new software, monitors the install process, and figures out all the modifications that were made to your system in the interim. It then wraps the installed program and environment in a virtual layer that is accessed via a single executable. Here are some PROS and CONS:

PROS:

  • Competent application virtualization: in general terms, Cameyo does an excellent job. You cannot expect that all applications can be virtualized using a program like this; however, Cameyo was able to handle an impressive range of programs that I threw at it.
  • Creates portable executables: i.e. these do not require Cameyo to be installed to run, making Cameyo an excellent program for the creation of portable apps out of installers.
  • Sandboxed: all modifications to the registry or data saved locally is sandboxed and saved internally rather than on your system.
  • Easy to use: in the sense that the average user can be up and running creating virtualized app within minutes of running this program; very simple and intuitive.
  • The editing screen: lets you view your virtualized app, as well as all the locations that it writes to, and make edits.
  • Works on all recent versions of Windows: XP, Vista, and Windows 7.
  • Works on 32bit and 64bit OS’s: to its great credit. A few things to bear in mind; processing on 32 bit machines is a better bet for using the virtualized app in both 32bit and 64bit environments. Another tip: when virtualizing, install straight to the root directory (e.g. ‘C:\program-name’), rather than ‘Program files’, in order to work around the ‘Program files’ vs. ‘Program Files (x86)’  directory naming  issue in 32bit vs. 64bit environments.
  • Is being actively developed: which is a gift, really.

CONS:

  • You have to actually install a program on your PC in order to virtualize it: i.e. the initial install cannot be magically undone, as is possible with SVS.

The verdict: overall, a really nice tool. However, the one item in the cons section above is a huge handicap, insofar as it makes Cameyo somewhat useless for testing programs and for security purposes, and relegates it to the function of creating portable apps.

There is a suggestion that users go around this by using a virtual machine as a temporary environment for virtualizing apps, which can work. However, if I had access to a virtual machine I could just as easily use that environment for testing software and for security concerns, and wouldn’t need Cameyo at all. As a result, Cameyo effectively becomes a mere portable app creation tool.

On the other hand this software is still early in its development and has already made strides as far as I am concerned. I am expecting it to get even better; keep a close watch.

If you’d like a step-by-step guide to using Cameyo check out this posting on AddictiveTips. Or see the video below.

Version Tested: 1.4

Compatibility: Windows XP, Vista, Windows 7; 32 bit and 64bit.

Go to program home page to download the latest version (approx 1.67 megs).


 
 
 
Samer Kurdi

Samer Kurdi

Has been reviewing software since 2006 when he started Freewaregenius.com
flattr this!
  • David

    I’ve been using SVS on 32 bit -Vista for quite a while now with no problems. Not sure why you say it’s XP only.

    • Samer

      @ David: thanks for making that clear. I’d migrated from XP to 64 bit Windows 7, and SVS stopped working for me. Didn’t realize that it worked fine on Vista. In any case I changed the text above to correct this.

  • Pingback: Cameyo – Gratis applikationsvirtualisering | Gratisprogram - Hundratals tips!()

  • Pingback: Cameyo Creates A Portable Version Of Just About Any Program | Lifehacker Australia()

  • Allen M

    The programs would be portable in the sense that it would copy over / contain registry values and program files needed in order to run, but on a host system without Cameyo, it wouldn’t be self contained, would it? It could still create temporary files and make registry changes depending if the program does so natively? (For example, the web browser in the video would still save the cache files to anywhere on the host system if cameyo weren’t used)

  • 2kemon

    I realize that this app allows you to install plugins, add-ons etc, but is it possible to keep the programs folder integrity ie. plugin folders, add-on folders and so on. This would make it possible to add plugins AFTER the portable versions plugins are outdated or more are needed. I am asking because this is an unsolved issue with sketchup, and it would be so sweet to be able to fix it.

  • Samer

    @ Allen M: I believe that it would do so within a virtual layer; which is to say the registry edits would disappear once you exit the program.

    @ 2Kemon: I am unsure about this. The Cameyo forum would be a better place to ask:
    http://www.cameyo.com/forum/

    Sorry for the late response you guys.

  • syxx

    hey samer just found this freeware virtualization can u check it out is it any good http://www.evalaze.com/en/evalazer/

  • Prong

    I tested making InfoRapid Search and Destroy into a portable application with Evalaze and Cameyo. Cameyo worked. Evalaze did not.

  • http://www.miticojo.com miticojo

    Great application! I have knew VMware ThinApp but also this app it’s at the same level for streaming software from network share. thanks!

  • Polisurgist

    I tried to make Speccy portable. Cameyo failed, Evalaze worked great!

  • Electro Gypsy

    You cannot expect that all applications can be virtualized using a program like this; however, Cameyo was able to handle an impressive range of programs that I threw at it.

    How effective is it?

    I’m sick to death of the registry – It’s the single largest security hole there is in my OS

    As a result, I use as many portable versions as possible of apps and would love be able to make all of them stand-alone – MS Office included ;)

    So, if I installed Cameyo in a VM, installed an app, turned it into a ‘portable’ version and then installed that new version on my real OS:

    a) Would it still work?

    b) If so, how much ‘residual’ permanent interaction with the registry would there be?

  • Anonymous

    There is a -GhostCapture command line option. Captures an installation directly into the virtual sandbox, hence without truly installing anything on the host machine. This mode is nice for situations where you do not want to install the software into the real machine. Not supported on 64bit.

    Ex: Cameyo.exe -GhostCapture C:\SomeDir\Setup.msi

  • Kiran Kumar Nelluri

    I think Cameyo is failed because when i work with cameyo, after working with virtual application saving the modifications as a new file its not appearing file where we saved. so it is waste software i think