Windows Vista

Vă mulțumim pentru sprijinul dvs.!

Instrumente pentru profesioniștii IT

În prima parte a revizuirii "Windows Vista / Windows 7 - probleme de compatibilitate a aplicațiilor", am decis că am creat un set de "patch-uri" care rezolvă problemele de compatibilitate. Din punctul de vedere al utilizatorului, am indicat pur și simplu câteva opțiuni care au făcut ca aplicația să funcționeze. De fapt, am implementat Infrastructura de compatibilitate a aplicațiilor, care, după cum știm din partea anterioară, face parte din sistemele de operare moderne ale familiei Windows.

Rezultatul manipulărilor noastre cu opțiunile din fila „Compatibilitate“ a fost stocată în registru - în ramura HKEY_CURRENT_USER \ Software \ Microsoft \ Windows NT \ CurrentVersion \ AppCompatFlags \ Straturi. În rubrica corespunzătoare din această ramură de registru va fi indicat sistemul "patch-uri" aplicat aplicației.

Windows Vista

Registrul și "patch-urile" aplicate aplicației

Rulați instrumentul Administrator de compatibilitate sub un cont „Administrator“ - în afișarea ierarhică din partea stângă a ecranului sub Per utilizator setările de compatibilitate vom vedea setările făcute prin intermediul filei de contact „Compatibilitate“.

Windows Vista

"Patches" aplicate aplicației

Să folosim capacitățile de utilitate compatibilitate Administrator pentru a crea un set de „patch-uri“, care vor fi atașate nu numai la un anumit utilizator, dar care poate fi rasprostarit pe toate computerele din organizație. În secțiunea Bazine personalizate, selectați Nou bază de date (1) [Untitled_1]. Faceți clic pe acesta cu butonul din dreapta al mouse-ului și selectați comanda Creare nou | Modificarea aplicației. În caseta de dialog Creare nouă aplicație de remediere, specificați numele aplicației, numele producătorului și locația fișierului executabil al aplicației.

Windows Vista

Crearea unui set de "patch-uri" - pasul 1

Faceți clic pe butonul Următorul și selectați opțiunea Microsoft Windows XP (SP2) din caseta de dialog Moduri de compatibilitate.

Windows Vista

Crearea unui set de "patch-uri" - pasul 2

Faceți clic din nou pe butonul Următor și activați "patch" -ul Disable Themes din panoul de remediere a compatibilității.

Windows Vista

Crearea unui set de "patch-uri" - pasul 3

După ce faceți clic pe butonul Următor din panoul Informații de potrivire, asigurați-vă că "patch-urile" noastre se aplică numai unei versiuni specifice a aplicației.

Windows Vista

Crearea unui set de "patch-uri" - pasul 4

Faceți clic pe butonul Terminare și asigurați-vă că setul de "patch-uri" pentru aplicația selectată a fost creat cu succes.

Windows Vista

Un set de "patch-uri" pentru aplicația selectată

Noi folosim butonul Save din bara de instrumente pentru a salva setul nostru de „patch-uri“ la dosar - în exemplul nostru, vom numi acest set AdobeFix și salvați-l în directorul C: \ SDBShare \ numit ReaderFix.sdb.

Faceți clic pe butonul din dreapta în Bazele de date personalizate | AdobeFix și selectarea comenzii Install va implementa setul nostru de patch-uri pe acest computer. Dacă vrem să implementăm setul de "patch-uri" create de noi pe alte computere, utilizați utilitarul% windir% \ system32 \ sdbinst.exe. Sintaxa pentru exemplul nostru va arăta astfel:

Dacă este necesar, această comandă poate fi inclusă în scripturi de conectare, politici de grup, ca parte a unui pachet SMS sau ca parte a unui pachet de instalare a aplicației.

Pentru a activa setul de "patch" din pachetul de instalare a aplicației, puteți utiliza următorul script, care este apoi implementat fie utilizând politicile de grup SCCM sau Active Directory:

Pentru a implementa un fișier .SDB utilizând Visual Basic Script, puteți folosi următorul cod:

Valoarea SDB_GUID poate fi obținută făcând clic dreapta pe patch-ul corespunzător setat în Asistentul de compatibilitate și selectând Proprietăți.

Rețineți că, pentru a preveni descărcare și de actualizare versiuni ale produsului, asigurându-se astfel eficiența versiunii curente cu utilizarea de „patch-uri“ se poate folosi de utilitate AppLocker a fost introdus în Windows 7, sau setările de politică corespunzătoare din Windows Vista.

Utilitarul de compatibilitate Administrator vă permite să vedeți ce aplicații sunt instalate pe computere și care necesită "patch-uri" pentru a rula - pentru aceasta utilizați Căutare | Programe fixe. În caseta de dialog de căutare pentru Corecții, puteți specifica unde să se uite (în mod implicit - C :. \ Program Files \ * exe), care stabilește tipurile de spectacol - Intrări cu compatibilitate Corecții (cu o aplicație „patch“), intrări cu moduri de compatibilitate (aplicație, la care se aplică nivelurile așa-numite de compatibilitate) și App cu AppHelp (aplicații care au intrări speciale pentru utilitarul AppHelp). După finalizarea căutării, vom primi o listă de aplicații cu componenta programului, tipul de remediere și locația remedierii - în baza de date globală sau locală. Dublu clic pe elementul listei vă permite să obțineți informații detaliate despre remedierile aplicate aplicației.

Windows Vista

Căutați panoul de remediere și rezultatele căutării

Studiind o bază de date care conține "patch-uri" pentru diverse aplicații, vă permite să creați o listă cu cele mai populare patch-uri. În primul rând - patch-uri asociate cu versiunea sistemului de operare și așa-numitele. niveluri de compatibilitate care vă permit să emulați comportamentul unei anumite versiuni a sistemului de operare. De asemenea, printre cele mai frecvent utilizate patch-uri, există patch-uri asociate cu lucrul cu registrul și sistemul de fișiere. Apoi urmați mai multe patch-uri specifice, reproducând aceste sau alte funcții implementate în versiunile anterioare ale sistemului de operare.

Alte caracteristici ale setului de instrumente Microsoft Application Compatibility Toolkit

În această examinare, am analizat modul de utilizare a utilitarului Administrator de compatibilitate pentru a crea un set de "patch-uri" pentru aplicație și, dacă este necesar, pentru a remedia aplicațiile pe toate computerele din organizație. În partea următoare, oferim recomandările principale pentru crearea de aplicații compatibile pentru dezvoltatori.

Articole similare