Streamekre vonatkozó OLE-korlátozások
A telepítési adatbázisok fejlesztőinek tisztában kell lenniük a streamek Win32 OLE strukturált tárolási implementáció általi kezelésére vonatkozó két korlátozással. Ezek a korlátozások közvetetten befolyásolhatják a telepítő funkcióit az átalakítások és az adatbázisban streamként tárolt egyéb adatok révén.
Két vonatkozó korlátozás létezik:
- A bináris adatokat a rendszer egy indexnévvel tárolja, amelyet a rendszer a tábla nevének és a rekord elsődleges kulcsainak értékeinek összefűzésével hoz létre egy ponthatároló használatával. Az OLE 32 karakterre korlátozza a streamneveket (31 + null terminátor). A Windows Installer egy tömörítési algoritmust használ, amely a karaktertől függően 62 karakterre bővíti a korlátot. Vegye figyelembe, hogy a kétbájtos karakterek 2-nek számítanak.
- Bár egyszerre több stream is megnyitható, az első hivatkozás bezárásáig nem nyithat meg egy streamet másodszor. Ez azt jelenti, hogy nem választhatja ki ugyanazt a bináris adatfolyamot, amely egyszerre több rekordban is megnyitható. Sikertelen a bináris adatok beolvasása a második rekordból. Emellett nem nevezheti át egy rekord elsődleges kulcsait, amíg a rekordban egy bináris adatfolyam meg van nyitva.