Sdílet prostřednictvím


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.

Aa480198.netfx30(cs-CZ,MSDN.10).gif

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
Poznámka Číslo buildu (
04131.06
v příkladu) se změní pro konečnou verzi rozhraní .NET Framework 3.0.
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
/q
Potlačí veškeré uživatelské rozhraní. Pomocí této možnosti nelze zadat soubor .INI.
/quiet
Stejné jako /q.
/qb
Zobrazí minimální uživatelské rozhraní a zobrazuje jenom průběh.
/passive
Stejné jako /qb.
/uninstall
Odinstaluje produkt.
/remove
Stejné jako /uninstall.
/f
Opraví všechny nainstalované součásti rozhraní .NET Framework 3.0.
/nopatch
Určuje, že se nepoužijí opravy a obchází kontrolu oprav.
/norollback
Určuje, že instalace nebude v případě selhání součásti instalace vrácena zpět.
/norestart
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
ERROR_SUCCESS
0 Akce se úspěšně dokončila.
ERROR_INSTALL_USEREXIT
1602 Uživatel zrušil instalaci.
ERROR_INSTALL_FAILURE
1603 Při instalaci došlo k závažné chybě.
ERROR_UNKNOWN_PRODUCT
1605 Tato akce je platná jenom pro produkty, které jsou aktuálně nainstalované.
ERROR_PATCH_PACKAGE_INVALID
1636 Balíček opravy nelze otevřít nebo oprava nebyla použitelná pro rozhraní .NET Framework 3.0.
ERROR_INVALID_COMMAND_LINE
1639 Neplatný argument příkazového řádku
ERROR_SUCCESS_REBOOT_INITIATED
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.)
ERROR_PATCH_PACKAGE_REJECTED
1643 Systémové zásady nepovolují balíček oprav.
ERROR_SUCCESS_REBOOT_REQUIRED
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).