您應該提供共用元件做為並存元件嗎?

如果下列一或多個成立,共用元件的提供者應考慮將其元件當作並存元件使用:

  • 元件會公開許多應用程式所使用的豐富應用程式程式設計介面。 例如,MSHTML 之類的元件,可讓 C 和 C++ 應用程式存取動態 HTML (DHTML) 物件模型。
  • 元件已經由多個應用程式共用。 例如,COMCTL32 之類的元件,可讓應用程式存取通用控制項。
  • 元件是新的元件。
  • 元件是使用者模式元件,而不是設備磁碟機。

並非所有元件都是並存元件的適當候選項目。 如果下列任一項成立,元件就不適合併存元件:

  • 元件會處理應用程式之間的通訊。 例如,OLE32 的元件不會並存元件,因為您不想讓兩個不同的元件版本協調應用程式在系統上執行之間的通訊。
  • 元件會管理系統的實體或虛擬裝置。 例如列印多工緩衝處理器的裝置驅動程式。

在某些情況下,元件開發人員可能會重新設計現有的元件,使其適合以並存元件的形式發行。 如需詳細資訊,請參閱 建立並存元件指導方針