Association interceptor.
John,
What we need next is a utility the can intercept, at the system level, the system check for associated program calls and redirect it to the relavent portable apps.
Then portable really will be portable even to linking between applications.
I know a batch or script can be used that will log the existing FTYPE associations in windows and replace them the with the current portable locations the restore them later.
i.e.
C:\Program Files\Support Tools>ftype http >> CurrentSetting.txt
C:\Program Files\Support Tools>ftype https >> CurrentSetting.txt
would yield a file with:
http=C:\PROGRA~1\MOZILL~1\FIREFOX.EXE -url "%1"