資訊: Visual Studio 6.0 Service Pack 2 讀我

文章翻譯 文章翻譯
文章編號: 214591 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

讀我檔案 Microsoft Visual Studio 6.0 服務套件 2 主題檔案包含下列各節:
  • 概觀。
  • 安裝。
  • 補充程式的注意事項。
  • 尋找其他資訊。

其他相關資訊

概觀

Microsoft 的 Visual Studio 6.0 Service Pack 2 解決已知的二進位碼相容性錯誤與 Visual Studio 6.0 某些執行階段可轉散發檔案。這個 Service Pack 也提供所有原始程式檔和偵錯版本的 Microsoft Visual C++ 執行階段元件為 Visual C++ 開發人員。

之前安裝下所有的 Visual Studio 應用程式關閉這個 Service Pack。當您更新或變更任何 Visual Studio 中應用程式,請確定您有最新的修正程式,請安裝這個 Service Pack。

Microsoft 的 Visual Studio 6.0 Service Pack 2 是包括的 Service Pack 1。


安裝

若要安裝 Service Pack,光碟片插入到您電腦的 CD-ROM 磁碟機上。從的 Service Pack 的 [根目錄] 目錄執行安裝程式。安裝程式會偵測您電腦的作業系統的語言,並執行下列安裝的其中一個:

   \fra\setup (French)
   \deu\setup (German)
   \enu\setup (English)
   \jpn\setup (Japanese)
   \esp\setup (Spanish)
   \kor\setup (Korean)
   \chs\setup (Simplified Chinese)
   \cht\setup (Traditional Chinese)
   \ita\setup (Italian)
				
如果您的語言設定不在此清單,將會執行英文版的安裝程式。


決定這安裝程式安裝的檔案

安裝程式可能未安裝在您的電腦上這個 Service Pack 中包含的所有檔案。如果您沒有在您的電腦上檔案的複本,或您電腦上的檔案是不是在 Service Pack 中的較新版本,安裝程式將不會更新您電腦上的檔案。


更新您先前已修改的檔案

安裝程式會決定要取代的檔案,主要的方式是檢查版本資訊中檔案的資源。但是,有些檔案,例如文字檔和非二進位檔案有沒有資源資訊。在這些情況下安裝程式會使用時間戳記來決定哪些檔案需要被取代。 如果您有變更的時間戳記上任何 Visual Studio 元件的文字檔案或檔案,不會有版本資訊然後安裝程式可能會不取代這些檔案。原始程式檔和標頭檔是一些您可能已變更的檔案的範例。


決定更新記錄的 「 產品資料 」 根據檔案版本

若要判斷產品的初始發行以來做了哪些更新,您必須檢查內容中的一或多個檔案版本號碼。 若要決定更新產品的狀態會使用下列步驟:

  1. 尋找下決定您想要檢查哪些的檔案表中。 在某些情況下,您可能需要檢查多個檔案來判斷完整產品的更新記錄。
  2. 針對每個檔案在 Windows 檔案總管在檔案上按一下滑鼠右鍵,再按一下 [內容]。
  3. 按一下 [版本] 索引標籤,並比較與資料表中的版本所列的版本。

下表列出已經更新這個 Visual Studio 6.0 Service Pack 中的開發人員工具。它也會列出您應該檢查以確定版本資訊的金鑰檔。
    Product             Files           Release       Version on SP2
    ----------------------------------------------------------------

    Visual Studio 6.0   Oleaut32.dll    2.30.4261     2.40.4268
                        Olepro32.dll    5.00.4261     5.00.4268
                        Asycfilt.dll    2.30.4261     2.40.4268
                        Stdole2.tlb     2.30.4261     2.40.4268

    Visual Basic 6.0    Msvbvm60.dll    6.00.8176     6.00.8268

    Visual C++ 6.0      Afxodlgs.h
                        Arccore.cpp
                        Ctlinplc.cpp
                        Dlgcore.cpp
                        Dlgprnt.cpp
                        Libcmt.lib
                        Libcmtd.lib
                        Libcmtd.pdb
                        Mfc42.dll       6.00.8168.0   6.00.8267.0
                        Mfc42.lib
                        Mfc42.map
                        Mfc42.pdb
                        Mfc42d.dll      6.00.8168.0   6.00.8267.0
                        Mfc42d.lib
                        Mfc42d.map
                        Mfc42d.pdb
                        Mfc42u.dll      6.00.8168.0   6.00.8267.0
                        Mfc42u.lib
                        Mfc42u.map
                        Mfc42u.pdb
                        Mfc42ud.dll     6.00.8168.0   6.00.8267.0
                        Mfc42ud.lib
                        Mfc42ud.map
                        Mfc42ud.pdb
                        Mfcd42d.dll     6.00.8168.0   6.00.8267.0
                        Mfcd42d.lib
                        Mfcd42d.map
                        Mfcd42d.pdb
                        Mfcd42ud.dll    6.00.8168.0   6.00.8267.0
                        Mfcd42ud.lib
                        Mfcd42ud.map
                        Mfcd42ud.pdb
                        Mfcn42d.dll     6.00.8168.0   6.00.8267.0
                        Mfcn42d.lib
                        Mfcn42d.map
                        Mfcn42d.pdb
                        Mfcn42ud.dll    6.00.8168.0   6.00.8267.0
                        Mfcn42ud.lib
                        Mfcn42ud.map
                        Mfcn42ud.pdb
                        Mfco42d.dll     6.00.8168.0   6.00.8267.0
                        Mfco42d.lib
                        Mfco42d.map
                        Mfco42d.pdb
                        Mfco42ud.dll    6.00.8168.0   6.00.8267.0
                        Mfco42ud.lib
                        Mfco42ud.map
                        Mfco42ud.pdb
                        Mfcs42.lib
                        Mfcs42.pdb
                        Mfcs42d.lib
                        Mfcs42d.pdb
                        Mfcs42u.lib
                        Mfcs42u.pdb
                        Mfcs42ud.lib
                        Mfcs42ud.pdb
                        Msvcrt.dll      6.00.8168.0    6.00.8337.0
                        Msvcrt.lib
                        Msvcrt.pdb
                        Msvcrtd.dll     6.00.8168.0    6.00.8337.0
                        Msvcrtd.lib
                        Msvcrtd.pdb
                        Nafxcw.lib
                        Nafxcw.pdb
                        Nafxcwd.lib
                        Nafxcwd.pdb
                        Oledlgs2.cpp
                        Strftime.c
                        Uafxcw.lib
                        Uafxcw.pdb
                        Uafxcwd.lib
                        Uafxcwd.pdb
                        Viewcore.cpp
                        Winfrm.cpp
                        Sbheap.c*
                        Malloc.c*
                        Free.c*
                        Expand.c*
                        Heapinit.c*
                        Delete.cpp*
                        New.cpp*
                        Realloc.c*
                        Calloc.c*
                        Heapmin.c*
                        Msize.c*
                        Heapchk.c*
                        Dbgheap.c*
                        Winheap.h*

    Visual J++ 6.0      Msjavx86.exe     5.00.2922 5.00.3161
                        Classd.exe       5.00.2922 5.00.3161
                        Classr.exe       5.00.2922      5.00.3161
                        Msvj98.dll       6.00.8169 6.01.8349
                        Msvj98ui.dll     6.00.8167 6.01.8349
                        Jvc.exe          6.00.8167 6.00.8343
                        Applet on HTML.vjp
                        COM Control.vjp
                        Console Application.vjp

				

正在解除安裝 Visual Studio 6.0 Service Pack

無法解除安裝 Service Pack,獨立的 Visual Studio。若要解除安裝 Visual C++ 等的 Visual Studio 6.0 工具的服務套件更新中,您必須解除安裝工具。服務套件更新將會解除安裝與它。然後,重新安裝沒有更新工具。
修正程式注意事項


固定的 Visual C++ 議題

下列 Visual C++ 問題固定 「 服務套件 2 的並且也已修正與服務套件 1。

Microsoft 基礎類別 (MFC) 問題:

193099FIX: CDialog::Create() ReturnsIncorrect 值呼叫 EndDialog
193272FIX: MFC 不 CallCPrintDialog::OnInitDialog
193102FIX: 判斷提示 Appui1.cpp 行 215in MFC SDI MDI 應用程式中
192942FIX: 呼叫 CWnd::MoveWindowcauses 堆疊溢位
193100FIX: CString 序列化 CausesAccess 違規

CRT 問題:
193509FIX: 例外狀況時 Callingstrftime() 函式

下列的問題解決的 Service Pack 2,但不解決的 Service Pack 1。

MSVCRT.DLL 已修改為包括 Visual C++ 5.0 堆積中,除了更好的相容性的 Visual C++ 6.0 堆積。Visual C++ 6.0 中應用程式將繼續使用 Visual C++ 6.0 堆積和 pre-Visual C + + 6.0 應用程式將使用 Visual C++ 5.0 堆積。

CRT 問題:

堆積的相容性問題下列兩個知識庫文件中所述:

190536PRB: 無效分頁錯誤 inMsvcrt.dll
194550PRB: 釋放記憶體多重 TimesMay 造成存取違規

在安裝 Service Pack 2 時有幾個 CRT 堆積管理檔案將會覆寫由更新的檔案,包括 Visual C++ 6.0 堆積和 Visual C++ 5.0 堆積在程式碼]。如果需要重建 Visual C++ 6.0 中的靜態程式庫中靜態程式庫會包含 Visual C++ 5.0 堆積程式碼。它將無法使用。Visual C++ 5.0 堆積已加入此版本來支援相容性由於以上面所列的問題,會發生的問題。如果不想要包含在您重建靜態程式庫中的 Visual C++ 5.0 程式碼應該重建 Visual C++ 6.0 中使用原始發行的程式碼程式庫。

小區塊堆積原始程式檔,在先前的 Visual C++ 6.0 檔案清單中會以星號標示出來。請留意列出原始程式檔符合 PDB 檔的堆積 (Heap) DLL 版本,與沒有對應到靜態的 CRT 程式庫的未更新這個 Service Pack 中。 如果需要靜態的 CRT 程式庫到偵錯您需要從產品 CD 重新複製原始的 CRT 來源檔案。

固定的 Visual Basic 問題

下列 Visual Basic 問題與服務套件 2 已被固定的並且也已修正與服務封包 1。
  • 應用程式使用超過 8 個同處理序 COM DLL 時,會在已編譯的 Visual Basic 程式碼發生執行時期錯誤。
如果您的應用程式從 Web 上安裝下載執行階段元件,請注意下列檔案已經變更與這個 Service Pack:

  • Msvbvm60.cabVbrun60.cabOleaut.cab

固定的自動化問題

下列執行階段問題已經修正與服務套件 2,並也已修正與服務封包 1:
  • 未配置的陣列中傳遞出專用 SAFEARRAY 的晚期繫結方法呼叫的參數將會失敗。

更新 Visual J++ 檔案

以先前所述的自動化問題回應,Microsoft 虛擬機器檔案已經更新。在 Visual J++ 安裝的位置,電腦上和都還在 Visual J++ 可轉散發套件資料夾,將會套用這項變更,使 Visual J++ 應用程式分散也會包含已更新的自動化檔案。

安裝和使用核心 Microsoft VM 類別檔案的更新的版本,請 Classd.exe 或 Classr.exe 執行。

此服務套件包括了所需的 Visual J++ 檔案所需遵守初步 ruling 聯邦地區法院 Judge 雷根 H.Whyte 所發出。這些變更沒有被包含在 Visual Studio 6.0 Service Pack 1。如需詳細資訊請讀取在您的 Visual Studio 資料夾 \vj98\extwarn.txt 或移至 http://msdn.microsoft.com/visualj

尋找其他相關資訊

深入更多資訊有關這個 Service Pack 中所修正的 Visual Studio 問題,請參閱可在微軟知識庫文件:

http://support.microsoft.com/s upport


若要建置 Visual Studio Service Pack 查詢:
  1. 從清單中選擇任何產品。
  2. 搜尋類型設為 [關鍵字]。
  3. 輸入下列其中一項作為您的搜尋片語:
       kbvs600sp2
       kbvs600sp2bug
       kbvs600sp2fix
    					

  4. 按一下 [尋找]。
如最新的產品資訊,請參閱 Visual Studio Web 站台在:
http://msdn.microsoft.com/vstudio

?考

注意: 這個參考不是原始讀我文字從產品發行的一部份:

如需詳細資訊請參閱 「 Microsoft 知識庫 」 中下列文:

197298資訊: Microsoft Visual Studio Service Pack、 哪些,位置,為何

屬性

文章編號: 214591 - 上次校閱: 2005年2月10日 - 版次: 1.1
這篇文章中的資訊適用於:
  • Microsoft Visual Studio 6.0 Service Pack 1
  • Microsoft Visual Studio 6.0 Service Pack 2
關鍵字:?
kbmt kbbug kbinfo kbvs600sp2fix KB214591 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:214591
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com