Here I go again! I'm working on a legitimate, portable Adobe Photoshop CS3. Someone will need to create the NSIS-based launcher, but let me share the steps I've taken to reach the nearest point. To write these steps most accurately, I am starting with neither Adobe Photoshop/ImageReady CS2 or CS3 or either activation license on the machine...
:\Program Files\Adobe\Adobe Photoshop CS3\ => => ACE.dll => adobe_caps.dll => adobe_epic.dll => adobe_personalization.dll => AdobeLinguistic.dll => AdobeLM.dll => AdobeLM_libFNP.dll => AdobeOwl.dll => AdobeXMP.dll => AGM.dll => ahclient.dll => asneu.dll => AXE8SharedExpat.dll => AXEDOMCore.dll => Bib.dll => BIBUtils.dll => CoolType.dll => ExtendScript.dll => FNP_Act_Installer.dll => Photoshop.dll => Photoshop.exe => PSArt.dll => PSViews.dll => ScCore.dll => \AMT\en_us\AMT.zdct => \AMT\LMResources\en_us\information.html => \AMT\AdobeConfig.xml => \AMT\application.sif => \AMT\application.xml => \AMT\aul.xml => \LMResources\ (root files) => \LMResources\en_us\Main.zdct => \LMResources\en_us\ReEnterSN.zdct => \LMResources\en_us\Retail_Activation.zdct => \LMResources\en_us\Retail_Return.zdct => \LMResources\en_us\Volume_Installer.zdct => \LMResources\en_us\Volume_Overdraft.zdct => \LMResources\en_us\Volume_Return.zdct => \LMResources\privacystatements\ActivationInformationEng.txt => \Required\ (all files)
Remember this is for the bare bones of Adobe Photoshop CS3 to operate. I'm still updating this instructional, so it may not work yet for everybody.
UPX *.*: In total, keeping only these files and UPXing the remaining core removes approximately 220 MB of unnecessary materials and brings the installation down to approximately 22 MB!!!
At this point you can uninstall Adobe Photoshop CS3.
Maybe this will provide the means to a working NSIS-based solution. We're still waiting for LapLink, guys. Cheers.
Good Ol' Reliable Aniper Leo