使用 Windows Installer 安裝並存執行應用程式和元件
安裝新組件時,Windows Installer 會讀取 Common Language Runtime 負責維護的組件資料表。這份資料表中列出所有已安裝的組件,包括位於全域組件快取中的組件。將組件安裝在全域組件快取中時,Windows Installer 會檢查這份資料表,確定要安裝之組件的完整組件名稱是否與全域組件快取中的現有組件相同。如果不是,Windows Installer 便會安裝組件。
針對 .NET Framework 1.1 版,組件資料表中也含有檔案版本的資訊。這個屬性說明組件的 Win32 檔案版本。如果您在 Windows Installer 資料表中為要安裝的新組件輸入檔案版本資訊,除了比較完整組件名稱之外,Installer 還可以比較安裝程式資料表中的檔案版本資訊與儲存在組件資料表中的資訊。如果完整組件名稱與全域組件快取中的現有組件相同,而要安裝的組件檔案版本高於全域組件快取中的組件檔案版本,Windows Installer 會將新組件安裝到全域組件快取中。如果 Windows Installer 資料表沒有提供檔案版本資訊,則只會使用完整組件名稱來進行比較。
請參閱
概念
部署多個版本的應用程式或元件
建立並存執行應用程式和元件的方針