共用方式為


將非 COM 元件安裝到私人位置

若要強制用戶端應用程式一律使用相同的非 COM 伺服器複本,請撰寫應用程式的安裝套件,以指定伺服器與用戶端之間的 隔離元件 關聯性。 這會將伺服器元件的私用複本安裝到用戶端應用程式專用的位置。 撰寫套件時,請執行下列動作:

  • 將伺服器 DLL 和.exe用戶端放在不同的元件中。
  • IsolatedComponent 資料表 中輸入記錄,其中包含Component_Shared資料行中的用戶端元件,以及Component_Application資料行中的用戶端應用程式。 在序列資料表中包含 IsolateComponents 巨集指令
  • 在 Component_Shared 的 元件資料表 記錄中,設定 msidbComponentAttributesSharedDllRefCount 位。 如果與其他安裝技術共用,安裝程式需要共用位置上的這個全域 refcount 來保護共用檔案和註冊。
  • 避免跨元件撰寫共用註冊路徑。