Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Vanaf Windows XP en Windows Server 2003 is ODBC opgenomen in het Windows-besturingssysteem. U moet ODBC alleen expliciet installeren in eerdere versies van Windows.
Er worden voor elk onderdeel twee typen gebruiksaantallen bijgehouden in het register: een aantal onderdelengebruik en een of meer optionele aantal bestandsgebruiken. Het aantal onderdelengebruik helpt het DLL-installatiebestand registervermeldingen te onderhouden. Deze wordt opgeslagen in de UsageCount-waarde onder de subsleutels ODBC Core, driver en translator. Zie voor de indeling van de waarde UsageCount en meer informatie over deze subsleutels Registervermeldingen voor ODBC-onderdelen.
Wanneer een onderdeel voor het eerst wordt geïnstalleerd, maakt het DLL-bestand van het installatieprogramma er een subsleutel voor en stelt de gegevens voor de UsageCount-waarde in die subsleutel in op 1. Wanneer het onderdeel opnieuw is geïnstalleerd, wordt het gebruiksaantal verhoogd door het DLL-bestand van het installatieprogramma. Wanneer het onderdeel wordt verwijderd, wordt het aantal gebruiksgraden door het DLL-bestand van het installatieprogramma opgeheven. Als het aantal gebruikstaken 0 is, verwijdert het DLL-bestand van het installatieprogramma de subsleutel voor het onderdeel.
Waarschuwing
Een toepassing mag stuurprogrammabeheerbestanden niet fysiek verwijderen wanneer het aantal onderdelengebruik en het aantal bestandsgebruiken nul bereikt.
Het aantal bestandsgebruiken helpt bepalen wanneer een bestand daadwerkelijk moet worden gekopieerd of verwijderd in plaats van het verhogen of verlagen van het aantal gebruik. Dit is belangrijk omdat ODBC-onderdelen, en daarom de bestanden in ODBC-onderdelen, worden gedeeld en kunnen worden geïnstalleerd of verwijderd door verschillende toepassingen. De toepassing kan stuurprogramma- en translator-bestanden verwijderen als het aantal onderdelengebruik en het aantal bestandsgebruiken nul bereiken. Driver Manager-bestanden mogen echter niet worden verwijderd wanneer het aantal onderdelengebruik en het aantal bestandsgebruiken nul hebben bereikt, omdat deze bestanden kunnen worden gebruikt door andere toepassingen die het aantal bestandsgebruik niet hebben verhoogd.
Opmerking
Het aantal bestandsgebruiken is optioneel in Microsoft Windows NT/Windows 2000.
Het aantal bestandsgebruiken wordt onderhouden door het installatieprogramma nadat SQLInstallDriverManager, SQLInstallDriverEx, SQLInstallTranslatorEx, SQLRemoveDriverManager, SQLRemoveDriver of SQLRemoveTranslator zijn aangeroepen.
Wanneer een onderdeel voor het eerst wordt geïnstalleerd, maakt het installatieprogramma of de DLL van het installatieprogramma een waarde onder de volgende sleutel voor elk bestand in dat onderdeel dat zich nog niet op het systeem bevindt:
Opmerking
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
SharedDlls
De gegevens voor deze waarden worden ingesteld op 1 en het bestand naar het systeem gekopieerd. Wanneer het onderdeel opnieuw is geïnstalleerd, verhoogt het setup-programma of de installatie-DLL het gebruiksaantal. Wanneer het onderdeel wordt verwijderd, verlaagt het installatieprogramma of de installer-DLL de gebruiksaantallen. Als het aantal gebruikswaarden gelijk is aan 0, verwijdert het installatieprogramma of de DLL van het installatieprogramma de waarde voor het bestand en, als het onderdeel een stuurprogramma of een vertaler is, verwijdert u het bestand. Stuurprogrammabeheerbestanden mogen niet worden verwijderd.
De indeling van de waarde voor het gebruiksaantal van bestanden wordt weergegeven in de volgende tabel.
| Naam | Gegevenstype | Gegevens |
|---|---|---|
| volledig pad | REG_DWORD | aantal |
Stel dat een stuurprogramma voor Informix de bestanden Infrmx32.dll en Infrmx32.hlp gebruikt en stel dat dit stuurprogramma tweemaal is geïnstalleerd. De waarden onder de subsleutel SharedDlls voor het Informix-stuurprogramma zijn als volgt:
C:\WINDOWS\SYSTEM32\INFRMX32.DLL : REG_DWORD : 0x2
C:\WINDOWS\SYSTEM32\INFRMX32.HLP : REG_DWORD : 0x2