sectiunea de HKEY_CLASSES_ROOT Learning
Pentru a deveni un adevarat expert în lucrul cu registru, trebuie să fie fluent în structura secțiunii HKEY_CLASSES_ROOT. De ce este acest lucru atât de important? Și pentru că acest lucru este în cazul în care se concentrează informațiile pe care sistemul utilizează atunci când se lucrează cu fișiere. Faceți clic în Explorer pe orice document, și Windows pornește programul care este asociat cu acest document. extensii de fișiere, relația lor cu programele, imprimare, insigne pentru tipurile de documente înregistrate, și multe altele - toate acestea sunt stocate în HKEY_CLASSES_ROOT. Nu întâmplător secțiunea implicită este închisă pentru editare, astfel încât să nu deteriora sistemul viyami nemotivată acțiunea.
Structura partiție HKEY_CLASSES_ROOT
Tipurile de fișiere și legătura lor cu programe determinate de sistem, care citește informațiile din secțiunea HKEY_CLASSES_ROOT. Multe tipuri de fișiere sunt deja înregistrate în sistem în timpul instalării sistemului de operare, cum ar fi BMP, TXT, HTM. Unele tipuri de fișiere apar în registru în timpul instalării de aplicații noi de la producători terți. De exemplu, atunci când instalați WinRAR arhivator apar în asocierile de fișiere de sistem cu RAR, și după instalarea PhotoShop - cu fișiere PSD. După instalarea sistemului de operare Visual Studio începe să recunoască o mulțime de fișiere diferite - CPP, CS, VB, SLN, etc, puteți veni, de asemenea, cu extinderea la dosar și să îl înregistrați în Windows ... Și pentru a face destul de ușor, și după citirea acestui capitol, vă puteți crea propriile tipuri de fișiere fără probleme.
Fiecare tip de fișier înregistrat corespund celor două sub-secțiuni sub HKEY_CLASSES_ROOT. Numele primului sub-fișier corespunde extinderii și cuprinde un identificator (name_ID).
Fig. 4.5. Secțiunea HKEY_CLASSES_ROOT txt
Rețineți că setarea implicită pentru această cheie conține txtfile de valoare. care este un identificator. Astfel, avem acum nevoie pentru a găsi txtfile secțiune. pentru a găsi informații suplimentare despre fișierele de text. De aceea, du-te la secțiunea txtfile (Fig. 4.6) pentru continuarea studiilor.
Fig. 4.6. Secțiunea HKEY_CLASSES_ROOT xtfile
Să ne uităm la valoarea implicită. Aici vom da o descriere textuală pentru un tip de fișier dat. În cazul meu, această valoare este Text Document. Dacă aveți o versiune nelocalizat de Windows, iar textul va fi vizibil în descrierea fișierului atunci când utilizatorul aduce cursorul mouse-ului. vom vedea, de asemenea, opțiunea de EditFlags aici. care vorbesc mai târziu.
Toate tipurile de fișiere disponibile DefaultIcon subsecțiune. După cum s-ar putea ghici de la numele, este stocat informații despre pictograma care este asociat cu fișiere text. Auto-evaluare poate utiliza IconViewer program pentru a verifica acest lucru. De exemplu, pentru parametrul este un fișier text% SystemRoot% system32imageres.dll, -102. Deci, pictograma pentru fișierul text conținute în fișierul imageres.dll cu numărul 102 (fig. 4.7).
Fig. 4.7. Secțiunea HKEY_CLASSES_ROOT xtfileDefaulticon
Dacă doriți să ieșire propria pictogramă, puteți specifica calea completă la pictograma sau fișierul care conține pictograma.
Următoarea secțiune, ne interesează - o secțiune de coajă. Această secțiune este foarte important pentru sistem, deoarece acest lucru este în cazul în care pentru Windows are informații despre acțiunile pe care trebuie să luați atunci când faceți dublu-clic și alte operațiuni. shell CATEGORY cuprinde în acest scop mai multe subcompartimente, denumite uneori ca verbe (verb). Există mai multe standard de un verbe predefinite: edita, deschide, imprima, Print pentru. Dacă apelați meniul contextual în fișier, acesta poate fi prezent comenzi deschise, Print, Edit. care corespund cu cuvintele deschise, imprimare și editare. Fiecare sub-verb la rândul său, conține sub-comandă. care conține linia de comandă pentru setarea implicită (Fig. 4.8).
Fig. 4.8. Secțiunea HKEY_CLASSES_ROOT xtfileShellopencommand
De exemplu, programul este condus de dublu-clic pe fișierul, precizate în aer liber. Aici merită atenție la subșir 1%, inclus în linia de comandă:
Când executați opțiunea Notepad% 1 se înlocuiește cu numele fișierului selectat. Astfel, atunci când utilizatorul face clic pe fișierul eșantion .txt situat pe discul D:. sistemul rulează programul C: WindowsSystem32 otepad.exe fișier D: sample.txt.
Ponderea pe pagina