我想應該很多人都已經知道了, 不過怎麼都沒人要報給大家知勒?
好吧就由小弟來代勞好了.
很多app都是設計給ppc2002用的, 安裝在HPC2k上大都不能正常執行, 但反之就可以, 硬體都是ARM CPU喔! 所以就有人試了各種方法, 才知道原來ppc2002是HPC2k的改良版本, 碁本的control bar以及basic function call檔案不一樣外, 其實基本結構是相同的, 換句話說, 只要替換掉或者增加HPC所欠缺的檔案就可以使得ppc2k2的app成功的執行於HPC2k了.
要怎麼作呢? 首先, 你要先準備下列這幾個檔案 : aygshell.dll, doclist.dll, gx.dll, mfcce30x.dll, 將這幾個檔案安裝到windows的目錄下, 其中要注意的是, mfcce30x.dll其實是指mfcce300.dll, 但是HPC2k系統裡已經有一個mfcce300.dll了, 基本上系統裡的是HPC2k專用的, 這裡所指的是ppc2k2裡面的, 別搞錯了.
所以, 問題來啦! 記憶體裡只允許同樣檔名的檔案被載入一次, 而系統裡的是在rom中, 一開機一定首先被載入, 因此只能想一個撇步囉! 首先將mfcce300.dll改名為mfcce301.dll, 然後copy到window目錄裡, reset.
將ppc2k2的軟體用Hex Util搜尋有關mfcce300.dll的字串, 將它改成mfcce301.dll, 存檔.
OK, 現在它應該可以執行了.
以上方法也可以用比較簡單的方式來修改, 那就是每個ppc2k2的app安裝目錄裡都放一個mfcce30x.dll, 基本上應該會被app第一順位使用, 所以應該也沒問題, 不行的話就照上面提的方式修改, 或者修改system path囉!
講到這, 就又不能不提修改system path的方法囉! 所謂system path就是像dos時代所設定的預設搜尋路徑啦! 首先, 用register editor打開"HKLM", 然後創造一個loader的值, 然後在相對於這個值的內容裡填上"SystemPath (HKLM\Loader\SystemPath" 這裡的SystemPath就是你想要系統去搜尋的路徑啦!
這樣了了吧!
附帶一提的是, 用dll替代法不見得可以使所有的ppc2k2的app都能用, 有可能會出現mmemory error或 根本不動, 這關係到該app是否真正使用到ppc2k2內核的function call, 這的是這樣就一點辦法也沒有囉.
以上內容是我這幾天看了許多的網頁所得來的一些軟體使用技巧, 可不是轉載的喔! 有機會再向大家報告如何使用內建的inbox看HTML mail以及PIE看flash6的方法吧!
當然如果有熱心的人能代勞那就最好啦! 我打字實在慢阿!
