Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Począwszy od systemów Windows XP i Windows Server 2003, odBC jest dołączony do systemu operacyjnego Windows. Należy jawnie zainstalować funkcję ODBC tylko we wcześniejszych wersjach systemu Windows.
W rejestrze są przechowywane dwa typy liczb użycia dla każdego składnika: liczba użycia składnika i co najmniej jedna opcjonalna liczba użycia plików. Licznik użycia składnika pomaga instalatorowi biblioteki DLL w zarządzaniu wpisami rejestru. Jest przechowywany w wartości UsageCount w podkluczach ODBC Core, sterownika i translatora. Aby uzyskać format wartości UsageCount i więcej informacji o tych podkluczach, zobacz Wpisy rejestru dla składników ODBC.
Po pierwszym zainstalowaniu składnika biblioteka DLL instalatora tworzy dla niego podklucz i ustawia dane dla wartości UsageCount w tym podkluczu na 1. Po ponownym zainstalowaniu składnika biblioteka DLL instalatora zwiększa liczbę użycia. Po usunięciu składnika biblioteka DLL instalatora zmniejsza liczbę użyć. Jeśli liczba użycia spadnie do 0, biblioteka DLL instalatora usunie podklucz składnika.
Ostrzeżenie
Aplikacja nie powinna fizycznie usuwać plików Menedżera sterowników, gdy liczba użycia składnika i liczba użycia pliku osiągnie zero.
Liczniki użycia plików pomagają określić, kiedy plik musi zostać skopiowany lub usunięty, a nie zwiększać lub dekrementować liczbę użycia. Jest to ważne, ponieważ składniki ODBC, a zatem pliki w składnikach ODBC, są współużytkowane i mogą być instalowane lub usuwane przez różne aplikacje. Aplikacja może usuwać pliki sterownika i tłumacza, jeśli liczba użycia składnika i liczba użycia pliku osiągnie zero. Pliki menedżera sterowników nie powinny jednak być usuwane, gdy zarówno liczba użycia składnika, jak i liczba użycia pliku osiągnęła zero, ponieważ te pliki mogą być używane przez inne aplikacje, które nie zwiększały liczby użycia pliku.
Uwaga / Notatka
Liczby użycia plików są opcjonalne w systemie Microsoft Windows NT/Windows 2000.
Liczba użycia plików jest utrzymywana przez program instalacyjny po wywołaniu metody SQLInstallDriverManager, SQLInstallDriverEx, SQLInstallTranslatorEx, SQLRemoveDriverManager, SQLRemoveDriver lubSQLRemoveTranslator.
Po pierwszym zainstalowaniu składnika program instalacyjny lub instalator DLL tworzy wartość poniżej następującego klucza dla każdego pliku w tym składniku, który nie jest jeszcze w systemie:
Uwaga / Notatka
HKEY_LOCAL_MACHINE
OPROGRAMOWANIE
Microsoft
Windows
CurrentVersion
Udostępnione DLL
Ustawia dane dla tych wartości na 1 i kopiuje plik do systemu. Po ponownym zainstalowaniu składnika program instalacyjny lub instalator DLL zwiększa liczbę użycia. Po usunięciu składnika program instalacyjny lub instalator DLL dekrementuje liczbę użycia. Jeśli jakakolwiek liczba użycia spadnie do 0, program instalacyjny lub instalator DLL usunie wartość pliku, a jeśli składnik jest sterownikiem lub translatorem, usuwa plik. Nie należy usuwać plików menedżera sterowników.
Format wartości licznika użycia pliku jest pokazany w poniższej tabeli.
| Name | Typ danych | Dane |
|---|---|---|
| pełna ścieżka | REG_DWORD | liczba |
Załóżmy na przykład, że sterownik informix używa plików Infrmx32.dll i Infrmx32.hlp i załóżmy, że ten sterownik został zainstalowany dwa razy. Wartości w podkluczu SharedDlls dla sterownika Informix będą następujące:
C:\WINDOWS\SYSTEM32\INFRMX32.DLL : REG_DWORD : 0x2
C:\WINDOWS\SYSTEM32\INFRMX32.HLP : REG_DWORD : 0x2