共用方式為


決定要轉散發哪些 DLL

更新:2010 年 7 月

若要判斷必須隨應用程式一起轉散發的 DLL,請收集應用程式所依賴的 DLL 並做成一份清單。 收集這份清單的一個方法是如了解 Visual C++ 應用程式的相依性所述執行 Dependency Walker (depends.exe)。

有了相依性清單後,請將它與 Redist.txt 中的清單進行比較,該檔案預設位於 \Program Files\Microsoft Visual Studio 2010\ 目錄 (或 VSINSTALLDIR 環境變數所指定的使用者定義目錄)。 並不是 Visual Studio 中包含的檔案都可讓您轉散發;您只能轉散發 Redist.txt 中指定的檔案。 您不能轉散發偵錯版本的應用程式以及各種 Visual C++ DLL。 如需詳細資訊,請參閱選擇部署方法

下表描述您的應用程式可能依賴的 Visual C++ DLL。 若要判斷是否可轉散發某個 DLL,請查看 Redist.txt。

Visual C++ 程式庫

描述

適用於

atl100.dll

Active Template Library (ATL)。

使用 ATL 的應用程式。

msvcr100.dll

機器碼的 C 執行階段程式庫 (CRT)。

使用 C Run-Time Libraries的應用程式。

msvcp100.dll

機器碼的 Standard C++ 程式庫。

使用 Standard C++ 程式庫的應用程式。

mfc100.dll

Microsoft Foundation Class (MFC) 程式庫。

使用 MFC 程式庫的應用程式。

mfc100u.dll

具有 Unicode 支援的 MFC 程式庫。

使用 MFC 程式庫並需要 Unicode 支援的應用程式。

mfcmifc80.dll

MFC Managed 介面程式庫。

搭配使用 MFC 程式庫Windows Form 控制項的應用程式。

mfcm100.dll

MFC Managed 程式庫。

搭配使用 MFC 程式庫Windows Form 控制項的應用程式。

mfcm100u.dll

具有 Unicode 支援的 MFC Managed 程式庫。

搭配使用 MFC 程式庫Windows Form 控制項且需要 Unicode 支援的應用程式。

如需如何隨應用程式一起轉散發這些 DLL 的詳細資訊,請參閱轉散發 Visual C++ 檔案。 如需範例,請參閱 部署範例

通常,您不需要轉散發系統 DLL (例如,Kernel32.dll、User32.dll、Ole32.dll 或 ShDocVW.dll),因為這些是作業系統的一部分,因此已存在於任何使用相同作業系統版本的電腦上。 但是,還是有一些例外情形,例如當應用程式會在數個版本的 Microsoft 作業系統上執行時。 在此情況下,請務必閱讀對應的授權條款。 另外,請嘗試透過 Microsoft 提供的 Service Pack 或小型可轉散發套件,將系統 DLL 升級。 您可以搜尋 Microsoft 技術支援網站來尋找可用的套件。

請參閱

概念

選擇部署方法

其他資源

部署 (Visual C++)

變更記錄

日期

記錄

原因

2010 年 7 月

移除 msvcm100.dll 的相關資訊,因為不會散發這個檔案。 修訂 mfcmifc80.dll 的名稱,因為這個檔案的名稱固定,而且未與這一版對應。 新增用來指定安裝目錄的環境變數。

資訊加強。