資料流程的 OLE 限制

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

有兩個相關的限制:

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