Creating a legitimate, portable Adobe Photoshop & ImageReady CS2 is entirely possible! Creating a working NSIS-based launcher is still in development, however, these are the exact steps I have taken to reach the nearest point. To write these steps most accurately, I am starting with neither Adobe Photoshop/ImageReady CS2 or its activation license on the machine...
\Program Files\Adobe\Photoshop CS2\ -> ACE.dll AdobeLM.dll Adobelmsvc Installer.dll AdobeUpdater.dll (generates error, program runs) AdobeXMP.dll agldt28l.dll AGM.dll asneu.dll AXE8SharedExpat.dll Bib.dll BIBUtils.dll CoolType.dll epic_regs.dll (generates error, program runs, goodbye shortcuts) FileInfo.dll (program runs, error on File>File Info) libagluc28.dll pdfsettings.dll persresen_US.dll Photoshop.dll Plugin.dll PSArt.dll PSViews.dll Tw10122.dat VersionCue.dll VersionCueUI.dll \Program Files\Adobe\Photoshop CS2\\Activation\(your language/country)\tw12216.dat \Program Files\Adobe\Photoshop CS2\\Required\*.* \Documents & Settings\All Users\Application Data\Adobe Systems\Product licenses\B2B86000.dat
You may decided to keep certain folders; like for example "Plug-Ins", but it is not necessary for Photoshop CS2 or ImageReady CS2 to operate, and though some plugins will still appear to be available, they will cause no change to the image if selected. UPDATE: Using UPX v1.95 beta I was able to compress all EXEs and DLLs in the root directory and keep full functionality!
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{236BB7C4-4419-42FD-0409-1E257A25E34D}] "EPIC_ORG"="(your company or organisation you registered under)" "EPIC_SERIAL"="(your serial registration number without dashes)" "EPIC_NAME"="(the name you registered under)"
UPDATE: In total, this removes approximately 212 MB of unneeded materials and brings the installation down to approximately 26 MB!!!
At this point you can uninstall Adobe Photoshop/ImageReady CS2 and remove your license file. To run Photoshop or Imageready without installing the application, do the following (it's obvious):
I am aware this post is lengthy, but hopefully this means that it is also complete. Maybe this will provide the means to a working NSIS-based solution. Cheers.
- aniperleo
Good Ol' Reliable Aniper Leo