I had been thinking of making a launcher for this for some time. Then, just this past weekend, it finally sunk in - uvnc is GPL! So, I modified the source to the vncviewer app, so it is now portable (I originally implemented a "-portable" parameter, which is still available below).
(This installer also includes the full source, 7-zipped, in "Other/UltraVNCViewer Portable Source")
What it does thus far:
- bypasses the code that associates itself with .vnc files
- bypasses the code that registers various vnc sound events
- disables the mru (finally decided "who needs a MRU w/o the registry when files work just as well")
- removed the "save as default" option - you can create the .vnc file from the system menu when you connect to the VNC server.
I'm still trying to decide if/how I should implement a portable-ized MRU, and whether to start this as its own project on sourceforge or just submit it as a patch to uvnc.
Any suggestions in this regard would still be appreciated.
The following links have the original version with the "-portable" switch:
Thanks Ryan and L_B for the mirrors! I couldn't have done it without your help!
Edit 15 Sept 2008: I noticed the UltraVNC team has released 1.0.5 stable, so I'm gonna start working on it this week.