论坛风格切换切换到宽版
  • 4338阅读
  • 2回复

Visual C++ 在中文化目的下的最精簡安裝 [复制链接]

上一主题 下一主题
离线kiiali
 
发帖
805
金钱
0
威望
0
只看楼主 倒序阅读 0 发表于: 2002-11-05
Date: Fri, 05 Mar 1999 16:)21 +0800
From: Sam Chang <sammy@mail.onweb.com.tw>
To: Patch-author <patch-author@cpatch.org>
Subject: Visual C++ 在中文化目的下的最精簡安裝
諸君:
Visual C++ 只能在 NT 底下才能回存,這是大家都知道的事。很遺憾,BC++ 可以
辦到,VC++ 卻不行,我也不知道為什麼。
如果您有 NT,那麼接下來將探討 C++ 在 NT 下最精簡的安裝方法。
其實,據說從 VC++ 3 以後,就有編輯 resource 的能力了。既然這樣,我們大可
不必依賴現在肥肥的 VC++ 98。以下拿 VC++ 4.2 版做試驗,追蹤的結果,發現以
中文化為目的,要具有編輯 resource 的能力,只需要下面的檔案:
BINDMN0.DLL
BINEEN0CXX.DLL
BINEMN0N0.DLL
BINMFCCLSWZ.DLL
BINMSDEV.EXE
BINMSPDB41.DLL
BINMSVCIN.DLL
BINMSVCPRJ.DLL
BINMSVCRES.DLL
BINMSVCSHL.DLL
BINMSVCSRC.DLL
BINRCDLL.DLL
BINSHN0.DLL
BINTLN0LOC.DLL
BINUSERTYPE.DAT
總共大小不到 6MB,如果壓縮起來也差不多 2.5MB。很小,對不對?
如果要有顯示 TIP 的能力,僅要加上:
BINIDEMSDEV.TIP
BINIDEMSVC68K.PKG
BINIDEMSVCBLD.PKG
BINIDEMSVCCLS.PKG
BINIDEMSVCCPP.PKG
BINIDEMSVCFOR.PKG
BINIDEMSVCGAL.PKG
BINIDEMSVCHTML.PKG
BINIDEMSVCPMC.PKG
BINIDEMSVCX86.PKG
BINIDETOOLS.TIP
BINIDEVCXX.TIP
BINIDEVCXX.TIP
BINIDEVJTOOLS.TIP
這些測試,在我剛剛安裝完畢,非常陽春的 NT 4Wr 可以很正常的咦鳌.斎焕玻?br />我假設視窗把預設的驅動程式已經內含了:
WINDOWSSYSTEM32COMCTL32.DLL
WINDOWSSYSTEM32MFC40.DLL
WINDOWSSYSTEM32MFC40LOC.DLL
WINDOWSSYSTEM32ODBC32.DLL
WINDOWSSYSTEM32ODBCINT.DLL
很有趣對不對?沒有傳說中的肥大呀!而且可以正常咦鳎乙呀浐軡M意了。這個
精簡檔案我放在 /beta/115sammy 裡面。既然用到的是非常過時的 VC++ 4.2,想必
如果還買得到一定很便宜--如果你測試過後,發現沒有問題,順便購買一下合法的
版權不是更好?
自 2003 年起,Kii Ali 所有繁體版作品 "Help" 將譯為「幫助」,回歸軟體原始本意,不再遵照微軟的過度翻譯,而造成使用上的誤解。
离线kiiali
发帖
805
金钱
0
威望
0
只看该作者 1 发表于: 2002-11-05
您好,弟是_Kii_Ali
好久沒有請你幫忙解決問題了。
VC4 畫面
如果你有印象的話,應該知道一抹之前曾經丟出 VC4 精簡版。相對於
弟丟出的 vc5 精簡版來說,VC4 的唯一好處是「可以正常在 98 底下執
行」,而 vc5 不行。vc5 老是在 98 底下提示你少了 devdtg。但就
算補了 devdtg.* 上去,一樣還是不能在 98 底下執行 vc5,除非整
個系統重裝。
問題來了,vc4 在98 底下有幾點小毛病
(1) 每次進去都需要 Help ,一定會跳出一個畫面,得按 ESC 取消掉。
  很煩。一抹在原始檔中沒有附上 Help。
(2) 在98 底下開 resource 會提示你「這個作業系統不能讓你存檔」,
  是沒有錯。但每開一個檔就得提示一遍,同時開二十個檔就會跳出來
  二十遍,實在很煩。

(3)同時選擇很多檔案,如果剛才選到它不能開啟 resource 的類型,
  比如 hlp 或是非 win32 格式的 exe/dll 檔,那麼會提示你這個檔案沒
  有辦法正確開出 resource。 這也是正確的。但是底下開 reousrce 的
  動作就擋住了,造成工作的中斷。於是乎只好再重新打開視窗,然後再選
  一遍。
  在對 Netscape AIM 2.0 中文化時,至少三十個檔案,就為了這個問題
  浪費一卡車時間。
(4)匯出正確的 resource 後,把剛剛匯出的 *.rc 叫回來,居然說「錯誤」
  而拒絕開啟 resource。弟不清楚別人在 win98 底下是否也有這個問題
  。如果不是這個要命的毛病,我早把 VC5 丟了,改用 VC4。
以上這些 VC4 原有的「體貼」功能,能把它給拔掉嗎?讓它不檢查有沒有 hlp,
不檢查作業系統能不能存檔,不檢查 resource 能不能開啟...
自 2003 年起,Kii Ali 所有繁體版作品 "Help" 將譯為「幫助」,回歸軟體原始本意,不再遵照微軟的過度翻譯,而造成使用上的誤解。
离线kiiali
发帖
805
金钱
0
威望
0
只看该作者 2 发表于: 2002-11-05
Date: Sun, 20 Jun 1999 06:)21 +0800
To: Patch-author <patch-author@patch.hort.ntu.edu.tw>
From: Gwo Trang <gwotrang@mail.ht.net.tw>
Subject: Re: VC4 畫面 (ok)
Sender: kiiali@patch.hort.ntu.edu.tw
X-MDMailing-List: patch-author@patch.hort.ntu.edu.tw
X-MDaemon-Deliver-To: kiiali@mail.maiowoo.com
X-Return-Path: kiiali@patch.hort.ntu.edu.tw
At 09:16 AM 1999/6/19 Saturday, Kii Ali wrote:
> (4)匯出正確的 resource 後,把剛剛匯出的 *.rc 叫回來,居然說「錯誤」
> 而拒絕開啟 resource。弟不清楚別人在 win98 底下是否也有這個問題
> 。如果不是這個要命的毛病,我早把 VC5 丟了,改用 VC4。
最後這個問題不知道癥結在哪裡,不會改,只知道缺少了某些重要東西
致使 VC4 無法正常的辨識 RC 檔內部的指令。
>以上這些 VC4 原有的「體貼」功能,能把它給拔掉嗎?讓它不檢查有沒有 hlp,
>不檢查作業系統能不能存檔,不檢查 resource 能不能開啟...
Microsoft Developer Studio VC4
檔案 : Msvcin.dll
1.搜尋 : C9 85 D2 (拿掉 help 功能,共一組)
修改 : -- -- C9
檔案 : Msvcres.dll
2.搜尋 : 75 2C 6A 31 (跳開回寫提示,共一組)
修改 : EB 35 -- --
3.搜尋 : 74 28 85 FF (加強格式錯誤的處理,共一組)
修改 : -- 4E -- --
檔案 : Msvcshl.dll
4.搜尋 : DB 74 0A 83 (延續開檔執行,共一組)
修改 : -- -- 00 --
這些改完你應該就順手多了。
==================================================================
自 2003 年起,Kii Ali 所有繁體版作品 "Help" 將譯為「幫助」,回歸軟體原始本意,不再遵照微軟的過度翻譯,而造成使用上的誤解。