Megosztás:


Használat számlálása

Megjegyzés:

A Windows XP és a Windows Server 2003 rendszertől kezdve az ODBC a Windows operációs rendszer részét képezi. Csak a Windows korábbi verzióira telepítse az ODBC-t.

A beállításjegyzékben két típusú használati szám van fenntartva minden összetevő esetében: az összetevők kihasználtságának száma és egy vagy több választható fájlhasználati szám. Az összetevő-használat száma segít a telepítő DLL-nek a beállításjegyzék bejegyzéseinek karbantartásában. Az érték a UsageCount értékként van tárolva az ODBC Core, az illesztőprogram és a fordító alkulcsai alatt. A UsageCount érték formátumáról és az alkulcsokról további információt az ODBC-összetevők beállításjegyzék-bejegyzései című témakörben talál.

Egy összetevő első telepítésekor a telepítő DLL létrehoz egy alkulcsot, és az alkulcsBan lévő UsageCount érték adatait 1-re állítja. Az összetevő ismételt telepítésekor a telepítő DLL növeli a használat számát. Az összetevő eltávolításakor a telepítő DLL lecsökkenti a használat számát. Ha a használat száma 0-ra csökken, a telepítő DLL eltávolítja az összetevő alkulcsát.

Caution

Egy alkalmazásnak nem szabad fizikailag eltávolítania az Illesztőprogram-kezelő fájljait, amikor az összetevők kihasználtsága és a fájlhasználat száma eléri a nullát.

A fájlhasználatok száma segít meghatározni, hogy mikor kell ténylegesen másolni vagy törölni egy fájlt a használat számának növelése vagy csökkentése helyett. Ez azért fontos, mert az ODBC-összetevők, és így az ODBC-összetevők fájljai meg vannak osztva, és számos alkalmazás telepítheti vagy eltávolíthatja őket. Az alkalmazás törölheti az illesztőprogram- és fordítófájlokat, ha az összetevők kihasználtsága és a fájlhasználat száma eléri a nullát. Az Illesztőprogram-kezelő fájljait azonban nem szabad törölni, ha az összetevő-használat és a fájlhasználat száma is elérte a nullát, mivel ezeket a fájlokat más alkalmazások is használhatják, amelyek nem növelték a fájlhasználat számát.

Megjegyzés:

A fájlhasználatok száma nem kötelező a Microsoft Windows NT/Windows 2000 rendszerben.

A fájlhasználatok számát a telepítőprogram az SQLInstallDriverManager, az SQLInstallDriverEx, az SQLInstallTranslatorEx, az SQLRemoveDriverManager, az SQLRemoveDriver vagy az SQLRemoveTranslator meghívása után tartja fenn.

Egy összetevő első telepítésekor a telepítőprogram vagy a telepítő DLL az alábbi kulcs alatt létrehoz egy értéket az összetevő azon fájljaihoz, amelyek még nincsenek a rendszeren:

Megjegyzés:

HKEY_LOCAL_MACHINE

SZOFTVER

Microsoft

Windows

CurrentVersion

SharedDlls

Az értékek adatait 1 értékre állítja, és a fájlt a rendszerbe másolja. Az összetevő ismételt telepítésekor a telepítőprogram vagy a telepítő DLL növeli a használat számát. Az összetevő eltávolításakor a telepítőprogram vagy a telepítő DLL lecsökkenti a használat számát. Ha a használat száma 0-ra csökken, a telepítőprogram vagy a telepítő DLL eltávolítja a fájl értékét, és ha az összetevő illesztőprogram vagy fordító, törli a fájlt. Az Illesztőprogram-kezelő fájljait nem szabad törölni.

A fájlhasználatok számának formátuma az alábbi táblázatban látható.

Név Adattípus Adat
teljes elérési út REG_DWORD count

Tegyük fel például, hogy az Informix illesztőprogramja a Infrmx32.dll és az Infrmx32.hlp fájlokat használja, és tegyük fel, hogy az illesztőprogram kétszer lett telepítve. Az Informix-illesztő SharedDlls alkulcsában az alábbi értékek szerepelnek:

C:\WINDOWS\SYSTEM32\INFRMX32.DLL : REG_DWORD : 0x2  
C:\WINDOWS\SYSTEM32\INFRMX32.HLP : REG_DWORD : 0x2