轉散發 Visual C++ 檔案
更新:2010 年 7 月
當您部署應用程式時,您也必須部署必要的支援檔案。 如果其中有任何檔案是由 Microsoft 提供,請檢查您否有權限轉散發。 若要檢視允許的檔案清單,請參閱位於下列位置中的 Redist.txt: 電腦上 Visual Studio 安裝所在的 \Microsoft Visual Studio 10.0\ 資料夾。 若要檢閱 Microsoft 軟體授權條款,請參閱 Visual Studio 2010 安裝媒體上的 Eula.txt。 如需可轉散發檔案的詳細資訊,請參閱決定要轉散發哪些 DLL 和部署範例。
若要部署 Visual C++ 可轉散發檔案,您可以使用 Visual Studio 包含的 Visual C++ 可轉散發套件 (VCRedist_x86.exe、VCRedist_x64.exe 或 VCRedist_ia64.exe)、使用可轉散發合併模組,或直接將特定 Visual C++ DLL 安裝到「應用程式本機資料夾」(Application Local Folder)。 應用程式本機資料夾是包含應用程式可執行檔的資料夾。 DLL 必須部署至應用程式本機資料夾。
Visual C++ 可轉散發套件會安裝並註冊所有 Visual C++ 程式庫。 如果使用它,您必須將它設定為在目標系統上執行,做為安裝應用程式的必要條件。 建議您使用這個套件來轉散發您建置的應用程式所需的 Visual C++ 程式庫。 如需這個套件的使用範例,請參閱逐步解說:使用 Visual C++ 可轉散發套件部署 Visual C++ 應用程式。
如果您使用的合併模組包含 Visual C++ DLL,則必須將它包含在您用來部署應用程式的 Windows Installer 套件 (或類似的安裝套件) 中。 如需詳細資訊,請參閱使用合併模組轉散發。 如需範例,請參閱 逐步解說:使用安裝專案部署 Visual C++ 應用程式。
可能的執行階段錯誤
如果找不到 Visual C++ 程式庫 DLL,而且 Windows 無法載入它供您的應用程式使用,可能會出現這個訊息:這個應用程式無法啟動,因為找不到 MSVCR100.dll,重新安裝應用程式可能可以解決這個問題。
若要解決這種錯誤,請確定已正確建置您的應用程式,而且 Visual C++ 程式庫已正確部署在目標系統上。
相關主題
標題 |
描述 |
---|---|
描述如何使用 Visual C++ 可轉散發合併模組,將 Visual C++ 組件當做共用 DLL 安裝在 %windir%\system32 資料夾中。 |
|
描述如何轉散發使用了 ActiveX 控制項的應用程式。 |
|
討論如何轉散發資料存取物件 (DAO) 的支援檔案,以及 Microsoft Data Access SDK 中的資料庫技術。 |
|
描述如何轉散發使用了 MFC 的應用程式。 |
|
描述如何轉散發使用 ATL 及 OLE DB 範本的應用程式。 |
|
描述如何轉散發使用 Internet Explorer 最新版本所提供之最新 Windows 通用控制項 (Comctl32.dll) 的應用程式。 |
|
示範如何部署 Visual C++ 應用程式的範例連結。 |
|
介紹 Visual C++ 部署概念和技術。 |
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 7 月 |
更新內容。 |
資訊加強。 |