After running into a problem with legalities when working on Portable Skype, I checked my wishlist of open-source software programs that I wanted to be portable, I found VideoLAN. Now although VideoLAN can run from a USB key without problems, it sadly isn't truly portable as it saves its configuration to:
C:\Documents and Settings\username\Application Data\vlc\vlcrc
So in order to prove that I could make a valid portable application, I took on the challenge of making Portable VideoLAN. This included finding a way to not only have the configuration save to a seperate location, but also wrap it up into a nice easy Portable Apps solution. Here is the aftermath:
Download Portable VideoLAN (test release)
Now I've only had limited testing with it (20 minutes), but it should work. It doesn't save anything on disk or in the registry, it's all saved in the profile folder. Try it out and tell me what you think. One problem with it is the horrible looking splash screen. If anyone wants to fix that up, please be my guest.
Anyway, I should be off. I've had a fantastic time making Portable Apps solutions for both Skype and VideoLAN today and I hope to take on some larger applications at a later date. Please tell me what you think!