Actually, you can do it with ThinApp, from VMWare, or any sort of program like that one. There's a few out there.
Putted it simple, what ThinApp does is to build a package from your software (anyone) in which there's an launcher that hooks all the API calls to OS regarding reading / writting to the registry and to the Hard Drive, and let the application running inside a Sandbox. When the application being virtualized asks to write into the disk, Thinapp redirects the write to a relative folder inside the Sandbox folder. When it needs to read data, Thinapp manages whether the app will get the real data or the data inside the sandbox. The same is done to registry reading / writting. This whole process is completely transparent to the user, even to the application. I mean, a developer doesn't need to care about this - Thinapp will manage correctly everything. You can make virtualize any DotNet app, Java app, whatever. So, yes, you can make an Dot Net app completely portable, to run in an environment without the Framework installed. In a few tests at home, I could make the whole Visual Studio Express portable!!! I didn't try with the PRO installation, but I'm sure it'll also works. Besides, as i'm a consultant and many times I come to clients which don't allow to use my notebook (serious), I've made a few portable apps that helps me a lot, such as OneNote 2007, Outlook 2007, VB Express 2005, Visio 2007 and several others. I just need to carry on my pendrive and I'm done - it works like a breeze ;-) Hope I've helped a little. Here you can find more info: http://www.vmware.com/products/thinapp/ Regarding the other guys: I'm new here, and this is my first "serious" comment. But I think you should be more polite before assuming that there's no solution for a problem just because you don't know an alternative solution. PS: Sorry for my English, I'm from São Paulo, Brazil On May 1, 5:36 am, "[email protected]" <[email protected]> wrote: > how i can make an exe software byc#that > not nead to .netframwork > thanks alot
