Photoshop CS2 on Ubuntu 上執行成功,但是,請自製。

終於有人把 Photoshop CS2 搞進 Ubuntu 裡面了,而這個方法的也可以讓使用者製作出帶著跑的 Photoshop CS2,能夠在 Ubuntu 上執行應該是最大的 Bonus 吧?

之前也有人嚐試用 WINE 來試試看,但是都是失敗的情況,或是說在安裝的過程當中出現問題,但是卻沒有人像這位老兄一樣改用別的方式嚐試。過年前,一堆事情忙,雖然我還沒測試過,但是依然先把這些給寫出來:

首先,你必須製造出一份 portable 版本的 Photoshop CS2 ,方法如下:

1.在 Windows XP 安裝好 Photoshop CS2 (要經過完整啟動手續,ㄜ...破解我不知道行不行,因為我是正版的)

2.在 USB 上開啟一個新的資料夾,COPY底下所列的所有檔案到資料夾當中:
\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
你會看到連 Product Lincenses 都包含在內,檔案目錄結構不變。這個可以製作出最精簡「可移動版」的 Photoshop CS2 + ImageReady CS2 ,當然也可以選擇保留 Plugin 或 Brushes 等目錄。

3. Copy 最低需求的 Registry 值,執行 "regedit" 後找到這個區段後匯出:
[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)"
這樣就幾乎大功告成了,檔案體積也狂降到 26MB 左右而已。

4.之後不管你是移除 Photoshop CS2 或是在沒有安裝的電腦上,要使用這個 portable 版本的 Photoshop CS2/ImageReady CS2 ,就依照下列步驟進行:
# 將之前備份的 registry entries (EPIC_ORG, EPIC_SERIAL, EPIC_NAME) 複製回電腦中 Windows XP 設定檔內。(通常雙點匯出的 Registry 檔案即可匯入)
# 複製 "B2B86000.dat" 回到這個資料夾: \Documents & Settings\All Users\Application Data\Adobe Systems\Product licenses\
# 直接執行 "Photoshop.exe" or "ImageReady.exe", Hola! 動了!


因為還沒測試過,「動了」是我自己加的,如果對步驟有所疑問,請參照原文說明步驟再試試看。

因為這個版本已經是極為精簡版,也沒有其他亂七八糟相關程式,所以這位老兄依據這個步驟將「可移動版」的 Photoshop CS2 製作出來並且在乾淨的 Windows XP 測試無誤後,重新開機到 Ubuntu 當中,使用 WINE 執行看看,竟然跑起來了,依據他的使用經驗,全功能都能執行無誤,使用心得則全寫在這,啟動大概需要 30 秒的時間,花兩倍以上的時間開啟 PSD 檔案,因為沒有指定檔案關聯性( CS2 未安裝),所以也沒辦法直接點取 PSD 檔案來開啟 Photoshop CS2 。
這似乎也指點出一道明路,一般 windows 軟體只要能夠製作得出 portable 版本(跳過 Install 的程序),似乎都有機會用這個方式來執行(除非軟體本身太刁鑽)。