Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Orodja za Microsoft Access » WKL Forms Object Library » reference » Kaj zapiše registracija za posameznega uporabnika

Kaj zapiše registracija za posameznega uporabnika

Vnosi v registru, ki jih regsvr32 /n /i:user zapiše za Wkl.Forms.ObjectLibrary.dll, kaj odstrani regsvr32 /u /n /i:user in kateri podobni vnosi namesto tega pripadajo Officeu. S tem preverite, ali je računalnik po odjavi registracije čist oziroma po registraciji popoln. Sami koraki so opisani v navodilu Namestitev izdanega paketa.

Pogledi registra

32-bitna in 64-bitna registracija sta za identifikatorje razredov ločeni, za vse drugo pa skupni:

Del32-bitno (DLL x86)64-bitno (DLL x64)
RazrediHKCU\Software\Classes\WOW6432Node\CLSID\{class id}HKCU\Software\Classes\CLSID\{class id}
ProgID-jiHKCU\Software\Classes\WklForms.<Name> (en ključ za obe)isti ključ
Knjižnica tipovHKCU\Software\Classes\TypeLib\{A37D549E-FCD0-48EC-8B14-C7323B747E4F}\<version>\0\win32isti ključ, podključ 0\win64

<version> je izdaja x.y v šestnajstiškem zapisu: 1.56 je 1.38. Program katere koli bitne različice, ki bere 32-bitni pogled registra (RegistryView.Registry32), vidi ključe WOW6432Node kot CLSID.

Kaj zapiše registracija

KljučVrednosti in podključi
CLSID\{class id}, eden za vsak razredprivzeta vrednost: opis; InprocServer32 (privzeta vrednost: celotna pot do DLL, ThreadingModel = Apartment); ProgID; TypeLib (identifikator knjižnice); Version (x.y izdaje)
isto, za vsak kontrolnikdodatno Control, MiscStatus (in MiscStatus\1), Implemented Categories s kategorijami Control, varno za skriptno izvajanje {7DD95801-9882-11CF-9FA9-00AA006C42C4} in varno za inicializacijo {7DD95802-9882-11CF-9FA9-00AA006C42C4} ter ToolboxBitmap32, kjer ima kontrolnik sliko za orodjarno
WklForms.<Name>, eden za vsak razredprivzeta vrednost: opis; CLSID = identifikator razreda
TypeLib\{A37D549E-...}\<version>ime „WKL Forms x.y Object Library“; 0\win32 ali 0\win64 = pot do DLL; FLAGS; HELPDIR = mapa DLL
Interface\{interface id}, eden za vsak vmesnik knjižnice tipovzapiše jih Windows (RegisterTypeLibForUser) skupaj s knjižnico tipov

Izdaja 1.60 v vsaki bitni različici registrira 49 razredov, od tega 24 kontrolnikov. Registracija odstrani tudi vse druge različice knjižnice tipov za isto bitno različico, tako da za vsako bitno različico ostane registrirana le ena različica. Podatkovna zbirka ali ACCDE, zgrajena s starejšo izdajo, se še vedno odpre: Access sklic veže po identifikatorju knjižnice in glavni različici (1), zato uporabi novejšo registrirano različico. Obratno – podatkovna zbirka, zgrajena z novejšo izdajo, v računalniku s starejšo – ni podprto: lahko odpove (sklic MISSING, napaka 459), kjer pa se zdi, da deluje, delovanje ni zagotovljeno (glejte razdelek o vrstnem redu posodobitve v navodilu Uvajanje aplikacije s kontrolniki WKL v računalnike uporabnikov).

Kaj odstrani odjava registracije

regsvr32 /u /n /i:user z DLL ene bitne različice odstrani:

  • ključe CLSID njenih razredov v pogledu njene bitne različice;
  • ključe ProgID, razen tistih, katerih razred je še registriran v drugem pogledu (odjava x86 pusti ProgID-je preostale registracije x64);
  • različico knjižnice tipov DLL za njeno bitno različico, skupaj s ključi Interface, ki jih je zanjo zapisal Windows (UnRegisterTypeLibForUser).

Če želite odstraniti vse, odjavite obe bitni različici. V HKEY_LOCAL_MACHINE se v nobeni smeri nič ne zapiše.

Vnosi, ki ne spadajo k registraciji

Ti vnosi po odjavi ostanejo in niso znak nepopolne odstranitve:

  • Knjižnice tipov z imenom „WKL Forms x.y Object Library“ pod drugimi identifikatorji knjižnic, katerih 0\win32 kaže na %TEMP%\VBE\WklForms.exd ali %APPDATA%\Microsoft\Forms\WklForms.exd. Office jih zapiše kot predpomnilnik, ko VBA ali obrazec UserForm naloži kontrolnike; registracija jih ne zapiše in ne odstrani. Office jih po potrebi ustvari znova.
  • Dodatek za Access (HKCU\Software\Microsoft\Office\Access\Menu Add-Ins\WKL ...) zapiše lastna namestitev dodatka (tools\install-addin.ps1), ne registracija.
  • WKL Office JSON (WklJSON.JDoc, lastna knjižnica tipov „WKL Office JSON 1.0“) je samostojna knjižnica z lastno registracijo; glejte njeno dokumentacijo.

Sorodne teme

sl/wiki/msaccess/comctl/reference/per-user-registration.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille