Cameyo - Application virtualization for Windows


The word virtualization has many connotations for end users. As we have discussed some time ago right here on Gizmo's Freeware, light virtualization and sandboxing seem to be the most popular concepts with casual geeks, as opposed to hardcore nerds, who prefer the full, complete stack.

In the Windows world, the focus is often on security. To wit, sandboxing tools, shadow software and other forms of thin-app provisioning designed to help contain user programs from doing unwarranted harm, spoiling the pristine look and feel of their operating system. How about flexibility and portability, though? We sure do have portable apps, a very hot item. But maybe a third kind of solution might work the best? Ladies and gentlefolk, say hello to Cameyo, an application virtualization software.

What it does

Cameyo is a program designed to create standalone, independent and portable application containers from your software installation. The registered version can also provision packages using its own cloud, without forcing you to install anything. But I am sure getting ahead of myself.

Anyhow, Cameyo works as follows. You fire up the program, and based on your set of features, you run a local or remote installation, capturing the changes to your system, including files, folders, registry, and other items. Once this step is complete, Cameyo replicates the steps in a virtual file system of its own, sort of like Linux chroot, and it copies the necessary binaries, files and keys to make a portable version of your installed app.

Once this step is complete, you can take the Cameyo package and distribute it as you want, within the limits of the law, of course, or use it in a portable manner on another machine, without sullying the registry or the startup menu or anything of that kind. in a nutshell, it is thin-provisioning, but it's also sandboxing and portable apps all at once. A hybrid beast, and now, we will see how well it works. You may have a read brief overview two years back, written by Robert, but now I'm going to expand. Collaborate and listen, as our would-be friend Vanilla Ice would say.

Cameyo demo

When you launch the program the first time, it will ask you what you want to do. The top option launches the main interface. The second allows you to capture an installation, and the last one allows you to edit an existing one. We will start with the first one.

Startup options

You need to register the software to use the cloud and the studio, as well as receive updates, but you can browse the local library, edit existing applications and create new apps without it.

Main view

Packaging an application

And now the fun part begins. You should avoid running Windows Update or any other system upgrade in the background while using Cameyo to avoid unnecessary junk being bundled with your application. Let the local installation complete normally, and then wait for Cameyo to wrap it up.

Taking system snapshot

Installing app

Package created

Then, you will find your new packages, waiting for you right there. For example, in my case, Notepad++ weighed some 39MB worth of data, while VLC racked up a solid 54MB. True, both these fine products are available as portable apps in the first place, but you are not limited to just the obvious freeware options.

Apps packaged and ready

Editing an existing package

You might want to tweak some of the options after a package has been created. Most of the options are fairly advanced, and you should not change them unless you really understand what you're doing. But you can tweak the performance, security, cleanup after use, as well as many other features.

Edit general options

Edit registry options


I think Cameyo application virtualization is a very decent program. It offers a mid-range flexibility between a full operating system virtualization and native installs, allowing you to choose the best approach to managing your systems. Whether it's security permissions, shortage of space, a dire need for tidiness, or something else, it is quite likely that Cameyo can satisfy your needs.

The program is very simple and intuitive to use, but the advanced options do need a bit of knowledge to utilize correctly. You are also kind of enticed to create an account and register your copy, so you can gain additional features. The online integration part sounds like the most useful component. All in all, there's no reason why you should not be testing, if only to see whether this application can satisfy your portability and flexibility needs. For Windows users, that is. And I guess that would be all for today.


Please rate this article: 

Your rating: None
Average: 4.7 (56 votes)


Great! Thanks Dedoimedo.

I have a question, though. Can I create a new package from a program I have already installed or am I forced to install it from scratch for Cameyo to detect it and create it?

I would not recommend it. The effort is greater than create a new package install. Especially since you may miss a component and it could come to bite you much later on. @sincknero, no problem! Dedoimedo

I've used Cameyo for several years now, so I know my way around it quite well.

In theory, yes it would be possible to create a package from something already installed, as Cameyo has a very straightforward section for editing packages in which you can add/remove files and registry entries etc. So you could take a pre-existing package and just replace all the contents with those relevant to the installed program you want to work with.

I say "in theory" though, because in reality it would be much much easier to just reinstall the program to create the package. For one thing you'd need to know exactly what the installer did (i.e. what files installed, registry entries etc) and it would be a potentially lengthy and complicated process to create a package that way.

Assuming you have the original installer for whatever software it is, Cameyo has an option now to capture a "virtual install" (captures the process without actually installing anything) or, if you're registered you can upload the installer to their site and see if that works. It's a bit hit and miss though in my experience.

It all depends really on exactly what program it is you want to make the package from. Some software is natively portable anyway and can be run from any location without any need for a package. If you feel like opening a thread in the forum ( there's a section on portable software where we could discuss it in more detail.

Hope you don't mind my jumping in there Dedoimedo

Very useful information. You solved a lot of doubts I had in one single answer. If I run into a problem I'll post any additional questions in the forum.

Thanks a lot Sicknero!


Thank you, Dedoimedo! :-)

Can you create a package on a 64-bit system, then run that on a 32-bit system? When you launch a package on a remote system, where do any temp files or documents wind up at? Will Cameyo ensure that all my work gets saved to the portable drive? And what if I create a package on a machine that has a malware which infects the package? Will Cameyo prevent that malware from spreading to other machines?

You can create a package on a 64-bit system, as long as it is a 32-bit application. Much like compiling 32-bit software on a 64-bit architecture. But you can't take a 64-bit binary and run it on a 32-bit system. Cheers, Dedoimedo

Thanks for that bit of useful info! This took time you were willing to share with us, and I'm grateful. I.O.U.1

Receiving a Kaspersky Malware alert when trying to download from their site.

OK thanks!

No problem. I've now added two more scan reports to the above post. The crazy thing is Kaspersky finds the downloaded file safe. :D MC - Site Manager.

Brilliant; an easy to use prog that lets us non programming types create our own customised prog - excellent :)