物件連結與嵌入(英語:Object Linking and EmbeddingOLE)是能讓應用程式建立包含不同來源的複合文件的技術[3]。OLE不僅是桌面應用程式整合,而且還定義和實現了允許應用程式作為軟件「物件」(數據集合和運算元據的函數)彼此進行「連結」的機制,這種連結機制和協定稱為部件物件模型(Component Object Model),簡稱COM。OLE可以用來建立複合文件,複合文件包含了建立於不同源應用程式,有着不同類型的數據,因此可以把文字聲音圖像表格應用程式等組合在一起。

Quick Facts 「OLE」的各地常用名稱, 中國大陸 ...
OLE」的各地常用名稱
中國大陸對象鏈接與嵌入[1]
臺灣物件連結與嵌入[2]
Close

但對OLE的支援也帶來了一些安全性問題,如在Outlook2002及以上版本中,黑客如果在郵件中嵌入危險OLE物件,就可以對其肆意偽裝,有可能騙過使用者導致安全問題。

歷史

OLE 1.0

OLE 1.0發佈於1990。允許Windows中的程式相互之間進行合作——一個(客戶)程式呼叫(通過OLE伺服器與客戶端媒體櫃收發DDE訊息)另一個(伺服器)程式,以完成特定的功能。且客戶/主程式的介面不變,就似將伺服器程式嵌入到客戶程式中一樣。

OLE伺服器與客戶端媒體櫃,OLESVR.DLLOLECLI.DLL使用WM_DDE_EXECUTE彼此通訊。

OLE 2.0

OLE 2.0 於1993年發佈,是在COM之上的實現。新特性包括OLE Automation英語OLE Automation拖放in-place activation英語in-place activationCOM結構化儲存

OLE客製化控制項

OLE客製化控制項發佈於1994,以替代1991年發佈的Visual Basic Extension英語Visual Basic Extension。通常以.ocx副檔名。1996年衍生出ActiveX控制項

參考資料

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.