共用方式為


數據流的 OLE 限制

安裝資料庫的開發人員必須注意 Win32 OLE 結構化記憶體實作處理數據流的兩個限制。 這些限制可透過轉換和其他可能儲存在資料庫中做為數據流的數據,間接影響安裝程式函式。

有兩個相關的限制:

  • 二進位數據會以索引名稱來儲存,方法是使用句點分隔符串連數據表名稱和記錄主鍵的值。 OLE 會將數據流名稱限制為 32 個字元(31 + Null 終止符)。 Windows Installer 會使用壓縮演算法,根據字元,將限制擴充為 62 個字元。 請注意,雙位元組位元計數為2。
  • 雖然您一次可以開啟多個數據流,但在第一次參考關閉之前,您無法第二次開啟數據流。 這表示您無法選取要同時在多個記錄中開啟的相同二進位數據流。 嘗試從第二筆記錄讀取二進位數據失敗。 此外,當該記錄中的二進位數據流開啟時,您無法重新命名記錄的主鍵。