共用方式為


應用程式設計限制

某些應用程式的設計方式可防止電腦上的多個應用程式實例安裝。 由於這種限制,應用程式無法使用分割區功能。 在分割區可用於該應用程式之前,可能需要修改下列應用程式設計功能。

數據表和陣列

某些應用程式會建立資料庫數據表、記憶體內部數據表,或是使用CLSID做為唯一登錄機碼的陣列。 在沒有數據分割的計算機上,此登錄機碼通常是計算機/CLSID(每部計算機一個 CLSID)。

相反地,在具有數據分割的計算機上,此登錄機碼是計算機/數據分割標識元/應用程式識別元/CLSID(每部計算機的 CLSID 多個實例)。 因為數據分割功能允許計算機上有多個 CLSID 實例存在,因此,包含每個電腦唯一 CLSID 之設計元素的應用程式可能會受到負面影響。

全域資源

某些應用程式會使用全域資源,例如共用記憶體、數據檔和登錄專案。 如果這類應用程式的多個實例同時執行,這可能會造成問題。

例如,如果元件使用共用記憶體與其他元件互動,則必須修改元件,讓元件的每個實例配置自己的共用記憶體。

類型連結庫

類型庫提供元件介面和方法的相關信息。 這項資訊用於數個用途,包括下列各項:

  • 在進行函式呼叫時封送處理元件之間的數據
  • 協助 COM+ 佇列元件和 COM+ 事件服務
  • 在 Microsoft Visual Basic 編輯器中提供正確的資訊

類型連結庫的參考會安裝在計算機的登錄中。 開發將從數據分割內叫用的應用程式時,請務必在登錄中安裝最新版本的類型連結庫。 這可確保使用的 Visual Basic 編輯器會取得該元件可用方法的準確資訊。

COM+ 佇列元件和數據分割

數據分割實作

在分割區中註冊和啟用元件

什麼是 COM+ 資料分割?