POSTUPY: Skripty kompatibility vrstvy v systému Windows XP

Překlady článku Překlady článku
ID článku: 286705 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Systém Windows XP obsahuje technologii dynamicky použít opravy kompatibility programů, které nejsou navrženy pro spuštění v systému Windows XP. Opravy kompatibility jsou k dispozici při zamezení jakékoli problémy, které mohou vzniknout z důvodu změn v tento nový operační systém dřívější verzi programu. Tyto opravy kompatibility lze použít samostatně nebo ve skupinách připravených k použití vrstev kompatibility názvem. Tyto vrstvy byly definovány pro několik běžně došlo k konfigurací.

Je-li například vrstvu, která poskytuje kompatibilitu opravy nezbytné pro program, který byl napsán speciálně pro systém Microsoft Windows 95. Tento článek popisuje, jak může skript vrstev kompatibility v systému Windows XP.


Použití kompatibilního vrstvy

Společnost Microsoft vytvořila řadu nástrojů, které byly využity technologií kompatibility přístupné prostřednictvím grafického uživatelského rozhraní (GUI) nástroje i z příkazového řádku. Obvykle nástroje GUI jsou upřednostňovanou metodou použití opravy kompatibility nebo vrstvy, ale příležitostně můžete setkat případech vrstvy, které musí být provedeno pomocí skriptu nebo dávkového souboru. Tento článek popisuje opravu kompatibility prostřednictvím skript nebo dávkový soubor.

Následující syntaxe příkazů by měl být použit v případě použití vrstev kompatibility v dávkových souborů nebo skriptů:
set __COMPAT_LAYER=[!]layer_name1 [layer_name2 ...]
				
Poznámka: obsahuje mezi "set" a "Kompatibilní" v syntaxi tohoto příkazu je místo následované dvěma podtržítky (_). Příkaz nefunguje, bez obou podtržítka.

Layer_name: Krátký název vrstvy kompatibility uplatňovány.
[!]Vrstvy by neměly být přidávány do existující opravy kompatibility v databázové soubory.

Poznámka: názvy vrstev kompatibility musí být odděleny mezerou.

Například:
set __COMPAT_LAYER=Win95 DisableThemes

set __COMPAT_LAYER=!Win95 DisableThemes
				
Zakázání kompatibility vrstvy po použití tímto způsobem, stejný příkaz použijte bez určení kompatibility vrstvu.

Například:
set __COMPAT_LAYER=
				
každý nejběžnější vrstev kompatibility má krátké verzi jeho název, který lze použít pomocí příkazu Sada __COMPAT_LAYER ve skriptu.

Seznam vrstev kompatibility k dispozici, obsahuje následující krátký název a jeho úplný název:
  • DisableThemes - zakázat vizuální motivy
  • ProfilesSetup - podpora nastavení profilu
  • 256Color - 256 barev
  • 640 x 480 - rozlišení obrazovky 640 x 480
  • Systém Win95 - Windows 95
  • Win98 - systém Windows 98 nebo Windows ME
  • Win2000 – systém Windows 2000
  • NT4SP5 - 5 systému Windows NT 4.0 s aktualizací SP
Při použití vrstev kompatibility tímto způsobem se také zajistí, že vrstva kompatibility je předána rekurzivně procesu, který může být vytvořený pomocí příkazů v dávkovém souboru. Poté, co dostanete bodu, ve skriptu nebo dávkového souboru, kde vrstva kompatibility je již potřeby zrušit vrstvu s __COMPAT_LAYER příkaz set bez určení kompatibility vrstvu. Všechny procesy, které byly zahájeny, zatímco vrstva kompatibility byla v platnosti stále poběží pod vrstvou kompatibility dokud jim budou ukončeny.


Poradce při potížích

Jako příklad jak může tento příkaz implementací, zvažte následující scénář: je mít dávkový soubor provádějící několik důležitých konfigurační úlohy před spuštěním programu. Program vyžaduje sérii opravy kompatibility, které jsou obsaženy ve vrstvě kompatibility systému Windows 95. Pokud vrstva kompatibility potřebuje být použito pouze Setup.exe program a nikoli pro všechny procesy, které mohou spustit soubor Setup.exe, jsou vhodnější grafického uživatelského rozhraní nástroje. Potom klepněte pravým tlačítkem myši na soubor BAT nebo CMD a týkají vrstva kompatibility dávkového souboru.

Následující příklad ukazuje část dávkového souboru, který může být použito v tomto typu scénáře:
MD C:\Program Files\MyCompany\MyApp
Kopírovat C:\Program Files\MyCompany\MyApp D:\i386\*.*
C:\Program Files\MyCompany\MyApp\Setup.exe
Pokud Setup.exe program vyžaduje opravy kompatibility poskytované vrstva kompatibility systému Windows 95 a jejich musí být předána rekurzivně jakýkoli proces vytvořený pomocí souboru Setup.exe, nejsou vhodné nástroje GUI. Tento problém lze vyřešit včetně následujícího příkazu v dávkovém souboru než zavoláte programu, který vyžaduje vrstva kompatibility:
MD C:\Program Files\MyCompany\MyApp
Kopírovat C:\Program Files\MyCompany\MyApp D:\i386\*.*
nastavení __COMPAT_LAYER = Win95
C:\Program Files\MyCompany\MyApp\Setup.exe
Vrstva kompatibility systému Windows 95 účinně platí pro Setup.exe program a rekurzivně k libovolnému procesu vytvořený pomocí souboru Setup.exe.

Tento postup lze použít v dávkových souborů, jak je uvedeno v předchozím příkladu, a může také být použito úspěšně v přihlašovacích skriptech. To poskytuje správcům sítě řešení otázky vznesené libovolný program, který vyžaduje vrstev kompatibility a které musí být volána pomocí dávkového souboru, kde program může spustit jiné procesy.


Odkazy

Vlastnosti

ID článku: 286705 - Poslední aktualizace: 25. ledna 2006 - Revize: 1.3
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Klíčová slova: 
kbmt kbhowto kbhowtomaster KB286705 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:286705

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com