I am running a version of skype that I have made portable - thanks to the many suggestions here and on the web. It works fine so far as I have tested it.
It contains no skype information (i.e. no proprietary info).
It is a file structure with a set of tools (.bat batch files) that can be run
from anywhere (i.e. from a shortcut, using pstart). And the file structure can
be placed anywhere, including the desktop (which as you know has spaces in the
file path which can confuse some of the simpler batch file attempts).
You install the commercial skype app. Then you run:
copy_skypeapp.bat
copy_skypesettings.bat
Then you can uninstall the commercial skype app from your desktop.
Later you can update the app version (updates the "app" directory), or the
settings (updates the "data" directory) by using one of the above .bat files
again. You have to delete your USB "app" or "data" directories by hand prior
to doing this, to ensure you do not inadvertently delete stuff on your USB
drive. The presumption is that the USB drive is the primary usage medium
for skype.
To run:
run_skype.bat
You can later also "restore" the settings on your USB drive back to your computer:
restore_skypesettings.bat
This happens automatically and doesn't ask you to delete the skype settings on
the computer by hand (as it did for the USB drive - again presumeing the
USB drive is the primary usage medium for skype and the desktop is only
secondary.
The initial directory structure just has the .bat files in it. As you install
skype and settings in it, eventually the directory looks like:
app/
contains the skype application
data/
contains your skype settings, including chat history etc.
userprofile/
contains various other stuff that skype tends to write to the directory:
C:\Documents and Settings\(user)\
except that now such stuff is written here (and can presumably be deleted
later if needed)
from my testing so far the info stored here seem to be various
small-sized files
It currently lacks a .bat file for cleaning up the registry of all skype
related references, but that could be created.
How do I distribute it ? Is there a way for you to host such a construction ?
I am thinking of calling it NPS (Not Portable Skype). Which conveys that it
DOES NOT contain any skype, while conveying the relationship with a conceptual
"Portable Skype". And at the same time not wanting to infringe on the Skype
name.
The reference is perhaps inspired by GNU (GNU's Not Unix).
I realize it is not really along the clean lines of the other Portable Apps.
But I was wondering if it could be a possible template for future dealings with
commercial apps. That is, a way to NOT infringe, YET provide the tools to
the end-user which are perfectly clean of any commercial code.