Condividi tramite


Limitazioni OLE per Flussi

Gli sviluppatori dei database di installazione devono essere consapevoli di due limitazioni sulla gestione dei flussi dall'implementazione dell'archiviazione strutturata OLE Win32. Queste limitazioni possono influire indirettamente sulle funzioni del programma di installazione tramite trasformazioni e altri dati che possono essere archiviati nel database come flusso.

Esistono due limitazioni rilevanti:

  • I dati binari vengono archiviati con un nome di indice creato concatenando il nome della tabella e i valori delle chiavi primarie del record usando un delimitatore di periodi. OLE limita i nomi di flusso a 32 caratteri (31 + terminazione Null). Windows Installer usa un algoritmo di compressione che può espandere il limite a 62 caratteri a seconda del carattere. Si noti che i caratteri double-byte sono conteggiati come 2.
  • Anche se è possibile aprire più flussi contemporaneamente, non è possibile aprire un flusso una seconda volta fino alla chiusura del primo riferimento. Ciò significa che non è possibile selezionare lo stesso flusso di dati binario da aprire contemporaneamente in più record. Tenta di leggere i dati binari dal secondo record. Non è anche possibile rinominare le chiavi primarie di un record mentre un flusso di dati binario in tale record è aperto.