共用方式為


建置 C/C++ 隔離應用程式和並存組件

更新:2007 年 11 月

Visual C++ 2005 支援以隔離應用程式並存組件的概念為架構之 Windows 用戶端應用程式的新部署模型。在 Visual C++ 2005 中,ATL、MFC、Standard C++ 和 CRT 程式庫已經重新建置為共用並存組件,這些組件是安裝在原生組件快取 (WinSxS 資料夾) 中。根據預設,Visual C++ 2005 會將所有原生 C/C++ 應用程式都當做隔離的應用程式來建置,這些隔離的應用程式會使用資訊清單描述其與 Visual C++ 程式庫的相依性。

將 C/C++ 程式建置為隔離的應用程式會帶來許多好處;例如,當其他 C/C++ 應用程式安裝或解除安裝 Visual C++ 程式庫時,隔離的應用程式不會受到影響。隔離的應用程式所使用的 Visual C++ 程式庫可能仍會在應用程式的本機資料夾中轉散發,或是由安裝作業轉散發給原生組件快取 (WinSxS);然而,利用發行者組態檔,還是可以簡化對已經部署的應用程式之 Visual C++ 程式庫服務。隔離的應用程式部署模型可讓您更輕鬆地確保在特定電腦上執行的 C/C++ 應用程式會使用最新版本的 Visual C++ 程式庫,而仍然讓系統管理員和應用程式作者有機會可以控制應用程式與其相依 DLL 之間的明確版本繫結。

本章節內容將討論如何將 C/C++ 應用程式建置為隔離的應用程式,並確保它會繫結至使用資訊清單的 Visual C++ 程式庫。這一節中的資訊主要適用於原生或 Unmanaged Visual C++ 應用程式,如需部署以 Visual C++ 2005 建置之原生應用程式的詳細資訊,請參閱轉散發 Visual C++ 檔案

在本節中

隔離應用程式和並存組件的概念

了解 C/C++ 程式的資訊清單產生過程

疑難排解 C/C++ 隔離應用程式和並存組件

相關章節

隔離應用程式和並存組件

部署 (C++)