Nasazení rozhraní Microsoft .NET Framework verze 3.0
Annie Wang
Microsoft Corporation
Červen 2006
Platí pro
Microsoft .NET Framework verze 3.0 (dříve winFX)
Microsoft .NET Framework 2.0
Microsoft Windows Vista
Shrnutí: Microsoft .NET Framework 3.0 (dříve WinFX) je nový programovací model spravovaného kódu pro Windows. Aplikace napsané pro rozhraní .NET Framework 3.0 vyžadují instalaci rozhraní .NET Framework 3.0 v počítači, ve kterém aplikace běží. Tento článek stručně popisuje rozhraní .NET Framework 3.0 a jeho vztah k dřívějším verzím rozhraní .NET Framework, poskytuje informace o instalaci a nasazení rozhraní Framework a popisuje, jak zjistit, zda je nainstalován rozhraní .NET Framework 3.0. (18 tištěných stránek)
Obsah
Úvod
O rozhraní Microsoft .NET Framework 3.0
Jak rozhraní .NET Framework 3.0 souvisí s rozhraním .NET Framework 2.0 a dřívějšími verzemi
Zásady údržby pro rozhraní .NET Framework 3.0
Roadmapa budoucích verzí rozhraní .NET Framework
Instalace rozhraní .NET Framework 3.0
Čísla verzí pro sestavení rozhraní .NET Framework
Nasazení rozhraní .NET Framework 3.0
Požadavky na software
Požadavky na hardware
Práva na redistribuci pro rozhraní .NET Framework
Nástroje správce IT pro nasazení rozhraní .NET Framework 3.0
Redistribuce rozhraní .NET Framework s vaší aplikací
Zjišťování rozhraní .NET Framework 3.0 a starších verzí
Čtení klíče registru
Čtení řetězce User-Agent v Internet Exploreru
Možnosti příkazového řádku pro .NET Framework 3.0 Redistributable
Kódy chyb rozhraní .NET Framework 3.0 Redistributable
Příloha A: Detekce jazykových sad rozhraní .NET Framework
Příloha B: Ukázkový skript pro detekci rozhraní .NET Framework 3.0 pomocí aplikace Internet Explorer
Úvod
Tato část obsahuje přehled rozhraní .NET Framework 3.0.
O rozhraní Microsoft .NET Framework 3.0
Rozhraní Microsoft .NET Framework verze 3.0 (dříve WinFX) je nový programovací model spravovaného kódu pro Windows. Kombinuje sílu rozhraní .NET Framework 2.0 s novými technologiemi pro vytváření aplikací, které mají vizuálně atraktivní uživatelské prostředí, bezproblémovou komunikaci přes hranice technologií a podporu široké škály obchodních procesů. Microsoft plánuje dodat rozhraní .NET Framework 3.0 jako součást systému Windows Vista. Současně společnost Microsoft zpřístupní rozhraní .NET Framework pro systémy Windows XP Service Pack 2 a Windows Server 2003 Service Pack 1.
Následující tabulka uvádí některé technologie zahrnuté v rozhraní .NET Framework 3.0.
Technologie | Popis |
---|---|
Windows Presentation Foundation (WPF, dříve kódový název "Avalon") | Poskytuje třídy pro vytváření inteligentních klientských aplikací nové generace, které kombinují uživatelské rozhraní, dokumenty a média. |
Windows Communication Foundation (WCF, dříve kódový název "Indigo") | Nabízí jednotný programovací model a modul runtime pro vytváření aplikací orientovaných na služby. |
Windows Workflow Foundation (WF) | Nabízí programovací model, modul a nástroje pro vytváření aplikací s podporou pracovních postupů, které modelují obchodní procesy. |
Windows CardSpace (dříve InfoCard s kódem) | Poskytuje technologii pro zjednodušení a zvýšení bezpečnosti práce online s informacemi o osobní identitě. |
Microsoft .NET Framework 2.0 | Umožňuje produktivní vytváření aplikací pro Windows a webových aplikací. |
Všechny třídy, které představují nové komponenty (WPF, WF, WCF a CardSpace), jsou součástí oboru názvů System . Základní třídy platformy .NET, jako je common language runtime (CLR) a knihovny základních tříd (BCL), zůstávají stejné jako v rozhraní .NET Framework 2.0.
Následující diagram znázorňuje strukturu rozhraní .NET Framework 3.0.
Obrázek 1: .NET Framework 3.0
Jak rozhraní .NET Framework 3.0 souvisí s rozhraním .NET Framework 2.0 a dřívějšími verzemi
Rozhraní .NET Framework 3.0 přidává nové technologie do rozhraní .NET Framework 2.0, což činí .NET Framework 3.0 nadmnožinou rozhraní .NET Framework 2.0. Rozhraní .NET Framework 3.0 si můžete představit jako "doplňkovou" verzi rozhraní .NET Framework 2.0, na rozdíl od generační verze, ve které je software revidován v celém systému. (Například .NET Framework 2.0 byla generační verze pro .NET Framework 1.0.)
Vzhledem k tomu, že rozhraní .NET Framework 3.0 je doplňková verze a používá základní součásti za běhu z rozhraní .NET Framework 2.0, je zcela zpětně kompatibilní se starší verzí. Vaše stávající aplikace založené na rozhraní .NET Framework 2.0 poběží i nadále bez jakýchkoli úprav a můžete bezpečně pokračovat v investicích pomocí technologií dodávaných s rozhraním .NET Framework 2.0.
Pokud přecházíte na .NET Framework 3.0 z rozhraní .NET Framework 1.1 nebo 1.0, měli byste před nasazením provést analýzu dopadu a spustit testování kompatibility. I když jsme pracovali na tom, aby byly verze rozhraní .NET Framework kompatibilní, existuje malý počet známých nekompatibilních funkcí kvůli zabezpečení a významnému přidání funkcí. Další informace naleznete na stránce Zásadní změny v rozhraní .NET Framework 2.0 na webu Microsoft .NET Developer Center.
Zásady údržby pro rozhraní .NET Framework 3.0
Microsoft bude dál používat verzi rozhraní .NET Framework 2.0 v souladu se standardními zásadami podpory pro platformy, na kterých je podporován. Uživatelé, kteří se aktuálně spoléhají na rozhraní .NET Framework 2.0, mají možnost zůstat v této verzi rozhraní .NET Framework a přijímat aktualizace softwaru, jakmile budou k dispozici.
Všechny komponenty, které jsou součástí rozhraní .NET Framework 3.0, budou obsluhovány na platformách, na které je podporována. Další informace naleznete na stránce Technologie aktualizace softwaru na webu Microsoft Visual Studio Developer Center.
Roadmapa budoucích verzí rozhraní .NET Framework
Obecně platí, že každá nová verze rozhraní .NET Framework je navržena tak, aby poskytovala zpětnou kompatibilitu s předchozí verzí. Pokud v nové verzi dojde k zásadním změnám z důvodu problémů se zabezpečením nebo z jiných důvodů, Microsoft vám umožní nainstalovat novou verzi souběžně se stávající verzí.
Další informace o budoucích verzích rozhraní .NET Framework naleznete na webu Microsoft .NET Framework Developer Center .
Instalace rozhraní .NET Framework 3.0
Rozhraní .NET Framework 3.0 je ve výchozím nastavení nainstalováno v systému Microsoft Windows Vista. V systému Microsoft Windows Server s kódovým názvem Longhorn můžete nainstalovat rozhraní .NET Framework jako funkci systému Windows pomocí nástrojů pro správu rolí.
V systémech Windows XP a Windows Server 2003 se při instalaci rozhraní .NET Framework 3.0 také přidají všechny součásti rozhraní .NET Framework 2.0, které ještě nejsou nainstalovány. Pokud je rozhraní .NET Framework 2.0 již nainstalováno, instalační program rozhraní .NET Framework 3.0 přidá pouze soubory pro Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication Foundation (WCF) a Windows CardSpace.
Komponenty sdílené s rozhraním .NET Framework 2.0 jsou nainstalovány v následujícím umístění:
%windir%\Microsoft.NET\Framework\V2.0.50727
Součásti, které jsou v rozhraní .NET Framework 3.0 nové, jsou nainstalovány v následujícím umístění:
%windir%\Microsoft.NET\Framework\V3.0
Všechny součásti referenční sestavení rozhraní .NET Framework 3.0 jsou nainstalovány v následujícím umístění:
%programfiles%\Reference Assemblies\Microsoft\Framework\v3.0
Odinstalace rozhraní .NET Framework 3.0 neodebere součásti sdílené s rozhraním .NET Framework 2.0. Chcete-li tyto součásti odebrat, je nutné nejprve odinstalovat rozhraní .NET Framework 3.0 a poté samostatně odinstalovat rozhraní .NET Framework 2.0. (Rozhraní .NET Framework můžete odinstalovat pomocí položky Přidat nebo odebrat programy ve Windows Ovládací panely.)
Čísla verzí pro sestavení rozhraní .NET Framework
Rozhraní .NET Framework 3.0 sdílí mnoho komponent s rozhraním .NET Framework 2.0 a clr (Common Language Runtime) a knihovny základních tříd jsou stejné jako knihovny v rozhraní .NET Framework 2.0. Proto tyto sdílené komponenty zůstanou ve verzi 2.0. Číslo verze 3.0 platí pro všechna sestavení modulu runtime a referenční sestavení pro Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) a Windows CardSpace.
Nasazení rozhraní .NET Framework 3.0
Tato část obsahuje informace o nasazení rozhraní .NET Framework 3.0 pro použití s vašimi aplikacemi.
Požadavky na software
Chcete-li nainstalovat rozhraní .NET Framework 3.0, musíte mít v cílovém počítači nainstalovaný jeden z následujících operačních systémů:
- Microsoft Windows XP Home nebo Microsoft Windows XP Home Professional s aktualizací Service Pack 2 nebo novější.
- Systémy řady Microsoft Windows Server 2003 s aktualizací Service Pack 1 nebo novější.
Poznámka: Rozhraní .NET Framework 2.0 je nadále podporováno na svých cílových platformách. Další informace naleznete na stránce .NET Framework 2.0 Redistributable Prerequisites na webu MSDN.
Rozhraní .NET Framework 3.0 je ve výchozím nastavení nainstalováno v systému Microsoft Windows Vista. V systému Microsoft Windows Server longhorn je rozhraní .NET Framework 3.0 funkcí systému Windows, kterou lze nainstalovat pomocí nástrojů pro správu rolí.
Poznámka Microsoft Windows Server Longhorn IA64 Edition je jedinou platformou IA64, kterou podporuje rozhraní .NET Framework 3.0.
Požadavky na hardware
Následující tabulka uvádí požadavky na hardware pro spuštění rozhraní .NET Framework 3.0.
Vyžaduje se procesor. | Vyžaduje se paměť RAM. | |
---|---|---|
Minimum | Pentium 400 MHz | 96 MB |
Doporučeno | Pentium 1 GHz nebo vyšší | 256 MB nebo více |
Práva na redistribuci pro rozhraní .NET Framework
Microsoft důrazně podporuje zákazníky při nasazování rozhraní .NET Framework v rámci jejich organizací a jako součást jejich softwarových řešení. Distribuce modulu runtime rozhraní .NET Framework 3.0 vyžaduje, abyste přijali licenční podmínky. Informace o redistribuci rozhraní .NET Framework 3.0 s vaší aplikací nebo třetí stranou naleznete na stránce Průvodce nezávislými výrobci softwaru pro redistribuci rozhraní .NET Framework a dalších komponent modulu runtime na webu MSDN.
Poznámka Redistribuovatelné právo je vyhrazeno pouze pro oficiální vydanou verzi rozhraní Microsoft .NET Framework 3.0. Předběžnou verzi rozhraní Microsoft .NET Framework 3.0 nesmíte distribuovat s vaší aplikací.
Nástroje správce IT pro nasazení rozhraní .NET Framework 3.0
Rozhraní .NET Framework 3.0 nabízí správcům IT dva způsoby nasazení do klientů v terénu: nastavení v režimu správce a nasazení služby Active Directory.
Nastavení v režimu správce
Nastavení v režimu správce umožňuje správcům IT nasadit rozhraní .NET Framework prostřednictvím serveru SMS (Microsoft Systems Management Server) nebo jiných nástrojů pro distribuci softwaru. Správce IT spustí instalaci architektury v tichém režimu. Pokud dojde k chybám, instalační program se bez upozornění ukončí a zaznamená kód chyby.
Nasazení služby Active Directory
Při nasazení služby Active Directory musí správce přidat jednotlivé soubory .msi z instalačního balíčku rozhraní .NET Framework 3.0 do zásad skupiny v pořadí, v jakém mají být .msi soubory nasazeny. Po povolení zásad skupiny všichni klienti, kteří jsou součástí této zásady skupiny, automaticky nainstalují součásti při spuštění a opětovném připojení k síti. Pokud dojde k chybám, instalační program se bez upozornění ukončí a zaznamená kód chyby.
Další informace o pokynech k nasazení pro správu najdete na webové stránce Průvodce nasazením správců .
Redistribuce rozhraní .NET Framework s vaší aplikací
Distribuovatelný balíček rozhraní .NET Framework 3.0 je k dispozici jako samostatný spustitelný soubor. Název souboru závisí na typu cílové platformy. Pro 32bitové platformy má soubor název Dotnetfx3.exe. Pro 64bitové platformy má soubor název Dotnetfx3_x64.exe. Můžete také nasadit malý redistribuovatelný balíček s názvem Dotnet3setup.exe, který během instalace stáhne požadované součásti.
Při distribuci distribuovatelného balíčku rozhraní .NET Framework 3.0 se svou aplikací musíte souhlasit s licenčními podmínkami, které poskytují konkrétní distribuční práva.
Redistribuci můžete spustit a nainstalovat ručně na počítači, nebo ji můžete spustit a nainstalovat jako součást instalačního programu pro aplikaci rozhraní .NET Framework 3.0.
Poznámka K instalaci rozhraní .NET Framework 3.0 se vyžadují oprávnění správce.
Další informace najdete na webové stránce Průvodce nasazením rozhraní Microsoft .NET Framework 3.0 .
Zjišťování rozhraní .NET Framework 3.0 a starších verzí
Pokud chcete zjistit, jestli je nainstalované rozhraní .NET Framework 3.0, můžete načíst klíč registru a zadat dotaz na řetězec uživatelského agenta v aplikaci Internet Explorer.
Čtení klíče registru
Můžete vyhledat zadanou hodnotu klíče registru a zjistit, zda je rozhraní .NET Framework nainstalováno v počítači. Následující tabulka uvádí klíče registru a hodnoty, které můžete otestovat, abyste zjistili, zda jsou nainstalovány konkrétní verze rozhraní .NET Framework.
Verze | Název klíče registru | Hodnota |
---|---|---|
3.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup | InstallSuccess (hodnota DWORD = 1) |
2.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727 | Instalace (hodnota DWORD = 1) |
1.1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 | Instalace (hodnota DWORD = 1) |
1.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0 | 3705 (REG_SZ hodnota = 3321–3705) |
Poznámka Další informace o zjišťování dříve vydaných aktualizací Service Pack pro rozhraní .NET Framework 1.0 a 1.1 naleznete v článku 318785 "Jak zjistit, které verze rozhraní .NET Framework jsou nainstalovány a zda byly použity aktualizace Service Pack" ve znalostní bázi Microsoft Knowledge Base.
Čtení řetězce User-Agent v Internet Exploreru
U aplikací založených na prohlížeči můžete zjistit, zda je rozhraní .NET Framework 3.0 nainstalováno v počítači prozkoumáním řetězce uživatelského agenta pomocí aplikace Internet Explorer spuštěné v tomto počítači. Bude obsahovat podřetězec "NET CLR" následovaný číslem hlavní verze a podverze. Ukázkový řetězec uživatelského agenta vypadá takto:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322;
.NET CLR 2.0.50727; .NET CLR 3.0.04131.06)
Příloha B: Ukázkový skript pro detekci rozhraní .NET Framework 3.0 pomocí aplikace Internet Explorer uvádí seznam ukázkových javascriptových programů, které běží v prohlížeči a zobrazují informace o aktuálním čísle verze rozhraní .NET Framework.
Řetězec uživatelského agenta odeslaný v hlavičkách prohlížeče je uložen v registru počítače serveru, jak je uvedeno v následující tabulce.
Verze | Klíč registru |
---|---|
3.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform\.NET CLR.3.0. 04131,06
|
2.0 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform\.NET CLR 2.0.50727 |
1.1 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform\.NET CLR 1.1.4322 |
Možnosti příkazového řádku pro .NET Framework 3.0 Redistributable
Následující tabulka uvádí možnosti, které můžete zahrnout při spuštění instalačního programu rozhraní .NET Framework 3.0 Redistributable (Dotnetfx3.exe, Dotnetfx3_x64.exe nebo Dotnet3setup.exe) z příkazového řádku.
Možnost | Popis |
---|---|
|
Potlačí veškeré uživatelské rozhraní. Pomocí této možnosti nelze zadat soubor .INI. |
|
Stejné jako /q . |
|
Zobrazí minimální uživatelské rozhraní a zobrazuje jenom průběh. |
|
Stejné jako /qb . |
|
Odinstaluje produkt. |
|
Stejné jako /uninstall . |
|
Opraví všechny nainstalované součásti rozhraní .NET Framework 3.0. |
|
Určuje, že se nepoužijí opravy a obchází kontrolu oprav. |
|
Určuje, že instalace nebude v případě selhání součásti instalace vrácena zpět. |
|
Určuje, že instalační program po dokončení instalace nerestartuje počítač. Instalační program redistributable vrátí ERROR_SUCCESS_REBOOT_REQUIRED (3010), pokud se vyžaduje restartování. |
|
Zobrazí tento seznam možností. |
Kódy chyb rozhraní .NET Framework 3.0 Redistributable
Následující tabulka uvádí kódy chyb, které mohou být vráceny instalačním programem rozhraní .NET Framework 3.0 Redistributable (Dotnetfx3.exe, Dotnetfx3_x64.exe nebo Dotnet3setup.exe). Kódy chyb jsou stejné pro všechny verze instalačního programu.
Kód chyby | Hodnota | Popis |
---|---|---|
|
0 | Akce se úspěšně dokončila. |
|
1602 | Uživatel zrušil instalaci. |
|
1603 | Při instalaci došlo k závažné chybě. |
|
1605 | Tato akce je platná jenom pro produkty, které jsou aktuálně nainstalované. |
|
1636 | Balíček opravy nelze otevřít nebo oprava nebyla použitelná pro rozhraní .NET Framework 3.0. |
|
1639 | Neplatný argument příkazového řádku |
|
1641 | Instalační program zahájil restartování. To značí úspěch a nastavení bude po restartování pokračovat. (Restartování se neprovádí, pokud byla zadána /norestart možnost.) |
|
1643 | Systémové zásady nepovolují balíček oprav. |
|
3010 | K dokončení instalace je nutné provést restart. Tato zpráva znamená úspěch. |
Příloha A: Detekce jazykových sad rozhraní .NET Framework
Následující tabulka uvádí hodnoty registru, které můžete přečíst, abyste zjistili, zda je v počítači nainstalována jazyková sada rozhraní .NET Framework. Další informace o tom, jak zjistit lokalizovanou verzi rozhraní .NET Framework 1.0, naleznete na stránce .NET Framework Redistributable Package Technical Reference na webu MSDN.
Produkt | Hodnota registru |
---|---|
Jazyková sada pro čínštinu (zjednodušenou) |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\2052 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\2052 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\2052 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro čínštinu (tradiční) |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1028 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1028 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1028 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro češtinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1029 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1029 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1029 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro dánštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1030 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1030 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1030 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro holandštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1043 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1043 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1043 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro finštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1035 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1035 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1035 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro francouzštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1036 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1036 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1036 InstallSuccess (hodnota DWORD = 1) |
Jazyková sada pro němčinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1031 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1031 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1031 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro řečtinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1032 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1032 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1032 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro italštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1040 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1040 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1040 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro japonštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1041 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1041 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1041 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro korejštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1042 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1042 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1042 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro norštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1044 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1044 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1044 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro polštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1045 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1045 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1045 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro portugalštinu (brazilštinu) |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1046 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1046 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1046 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro portugalštinu (Portugalsko) |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\2070 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\2070 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\2070 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro ruštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1049 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1049 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1049 InstallSuccess(hodnota DWORD = 1) |
Jazyková sada pro španělštinu |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\3082 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\3082 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\3082 InstallSuccess(hodnota DWORD = 1) |
Švédská jazyková sada |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1053 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1053 Install (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1053 InstallSuccess(hodnota DWORD = 1) |
Turecká jazyková sada |
Verze 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1055 Verze 2.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1055 Instalace (hodnota DWORD = 1) Verze 3.0 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1055 InstallSuccess(hodnota DWORD = 1) |
Příloha B: Ukázkový skript pro detekci rozhraní .NET Framework 3.0 pomocí aplikace Internet Explorer
Následující příklad ukazuje javascriptový program, který běží v prohlížeči, zjistí, zda je spuštěné rozhraní .NET Framework 3.0. Skript prohledá řetězec uživatelského agenta a zobrazí stavovou zprávu na základě výsledků hledání.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test for NET Framework 3.0</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript" language="JavaScript">
<!--
var RequiredFXVersion = "3.0.04131.06";
function window::onload()
{
var foundVer = CheckRequiredFXVersion(RequiredFXVersion);
if (foundVer != null)
{
result.innerHTML = "This computer has the correct version of the .NET Framework: " + foundVer + "." + "<br/>"
+ "This computer's userAgent string is: " + navigator.userAgent + ".";
}
else
{
result.innerHTML = "This computer does not have the correct
version of the .NET Framework.<br/>"
+ "<a href='https://msdn.microsoft.com/windowsvista/default.aspx'>Click here</a> "
+ "to get .NET Framework 3.0 now.<br>"
+ "This computer's userAgent string is: " + navigator.userAgent + ".";
}
}
//
// Retrieve available versions from the user agent string
// and check if any of them match the required version.
//
function CheckRequiredFXVersion(requiredVersion)
{
var userAgentString = navigator.userAgent.match(/\.NET CLR[ .][0-9.]+/g);
if (userAgentString != null)
{
var i;
for (i = 0; i < userAgentString.length; ++i)
{
var ver = userAgentString[i].slice(9);
if (CheckVersion(requiredVersion, ver))
return ver;
}
}
return null;
}
//
// Check if a specific version satisfies the version requirement.
//
function CheckVersion(requiredVersion, ver)
{
requiredVersion = requiredVersion.split(".");
ver = ver.split(".");
// Major versions must match exactly.
if (requiredVersion[0] != ver[0])
return false;
// Minor/build numbers must be at least the required version.
var i;
for (i = 1; i < requiredVersion.length && i < ver.length; i++)
{
if (new Number(ver[i]) < new Number(requiredVersion[i]))
return false;
}
return true;
}
-->
</script>
</head>
<body>
<div id="result" />
</body>
</html>
Pokud hledání řetězce ".NET Framework 3.0" verze je úspěšné, zobrazí se následující zpráva:
This computer has the correct version of the .NET Framework: 3.0.04131.06.
This computer's userAgent string is: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04131.06).
V opačném případě se zobrazí následující zpráva:
This computer does not have the correct version of the .NET Framework.
Klikněte sem. to get .NET Framework 3.0 now.
This computer's userAgent string is: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1; .NET CLR 2.0.50727).