The plan is to use BATCH scripting to make a USB portable "Roaming Profile" for XP based systems. It would show up in the explore context menu of the USB drive as the second item. When activated or launched it would redirect %USERPROFILE% to E:\%PortableProfile%. Thus reading and writing to your application data folder history and cookies would take place on the usb key. The programs you use would not follow you but the settings would.
for example any pc you go to and load VUE, you would run msnmsgr on their pc and it would see "E:\%portableprofile%\Application Data\MSN Messenger\" it would then load msn based on your settings, this would mean it would save your emoticons and your contacts nicknames, and how your organize them etc,.. so you wouldnt have to reconfigure for every pc. msn is just an example i think it would work other places too.
I also think after VUE loads it should refresh and and load "E:\%portableprofile%\application data\microsoft\Internet Explorer\Internet Explorer Wallpaper.bmp" as well as "E:\%portableprofile%\desktop\" this would replace the desktop wallpaper with yours and have your desktop shortcuts / icons and they would be arranged just how you like. Start > my documents should link to "E:\%portableprofile%\My Documents" and so on.
My question to you all is do you think its possible or am i just crazy. Technically roaming profiles exist for networks and store the info cached on the hard drive, i want to do the same thing except i want it on USB. Now would you say its best to make a BATCH that abused the SET command and changes it all to what needs to be and when you unload the usb you must unload VUE first as to not corrupt the current user you like absorbed lol. It would prolly be even more amazing to code an EXE loader maybe NSIS that would load off the USB and edit in memory and redirect all reads/writes and when you disconnect the USB drive it would have the original variables stored in ram [only like 1k text] that it would then reset upon the USB drive disconnecting.
Basically the idea is a Freeware version of U3/Ceedo, except it would be ten times better, and it would be compatible with all applications that are already install on the host pc. Though this would not make apps portable, it would allow you to carry your desktop and documents as well as settings everywhere. portable apps already exist but whats the fun without a portable profile .
Not sure if it can be done.. i am starting to try the SET command and browsing around in batch and i downloaded nsis but im a newb and never coded anything if anyone can do it or has a better idea, i would be very much interested.
P.S. sorry for the mega rant