Microsoft .NET Framework 2.0
Microsoft Windows
技术 |
说明 |
Windows Presentation Foundation (WPF,以前代码叫“Avalon”) |
提供了构建新一代的智能客户端所需要的UI,文档以及媒体 |
Windows Communication Foundation (WCF, 以前代号叫做 "Indigo") |
为构建面向服务的应用程序提供了一个统一的编程模型和运行时 |
Windows Workflow Foundation (WF) |
为工作流驱动业务流程的应用提供了编程模型,引擎和工具。 |
Windows CardSpace (以前代号叫做 "InfoCard") |
提供了一种简化和改进安全的在线个人标识技术 |
Microsoft .NET Framework 2.0 |
构建Windows和Web应用 |
|
CPU要求 |
内存要求 |
最低 |
奔腾400 MHz |
|
推荐 |
Pentium 1 GHz以上 |
|
版本 |
注册表键 |
值 |
3.0 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup |
InstallSuccess (DWORD value = 1) |
2.0 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727 |
Install (DWORD value = 1) |
1.1 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 |
Install (DWORD value = 1) |
1.0 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0 |
Install (DWORD value = 1) |
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)
版本 |
注册表键值 |
3.0 |
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform\.NET CLR.3.0.04131.06
Note The build number ( 04131.06 in |
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 |
再分发the .NET Framework 3.0 的命令行参数
参数 |
描述 |
/q |
Suppresses all UI. An .INI file cannot be specified with this option. |
/quiet |
Same as /q . |
/qb |
Displays minimal UI, showing only progress. |
/passive |
Same as /qb . |
/uninstall |
Uninstalls product. |
/remove |
Same as /uninstall . |
/f |
Repairs all .NET Framework 3.0 components that are installed. |
/nopatch |
Specifies that patches are not applied and bypasses patch checking. |
/norollback |
Specifies that setup is not rolled back if a setup component fails. |
/norestart |
Specifies that the installer does not restart the computer after installation completes. The Redistributable installer returns ERROR_SUCCESS_REBOOT_REQUIRED (3010) if a reboot is required. |
/? |
Displays this list of options. |
Error Codes for the .NET Framework 3.0 Redistributable
Error Code |
Value |
Description |
ERROR_SUCCESS |
0 |
The action completed successfully. |
ERROR_INSTALL_USEREXIT |
1602 |
User canceled installation. |
ERROR_INSTALL_FAILURE |
1603 |
A fatal error occurred during installation. |
ERROR_UNKNOWN_PRODUCT |
1605 |
This action is valid only for products that are currently installed. |
ERROR_PATCH_PACKAGE_INVALID |
1636 |
The patch package could not be opened or the patch was not applicable to .NET Framework 3.0. |
ERROR_INVALID_COMMAND_LINE |
1639 |
Invalid command line argument. |
ERROR_SUCCESS_REBOOT_INITIATED |
1641 |
The installer has initiated a restart. This indicates success, and setup will continue after restart. (The reboot is not performed if the /norestart option was specified.) |
ERROR_PATCH_PACKAGE_REJECTED |
1643 |
The patch package is not permitted by system policy. |
ERROR_SUCCESS_REBOOT_REQUIRED |
3010 |
A restart is required to complete the installation. This message indicates success. |
Appendix A: Detecting .NET Framework Language Packs
Product |
Registry Value |
Chinese (Simplified) Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\2052
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\2052
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\2052
InstallSuccess(DWORD value = 1) |
Chinese (Traditional) Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1028
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1028
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1028
InstallSuccess(DWORD value = 1) |
Czech Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1029
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1029
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1029
InstallSuccess(DWORD value = 1) |
Danish Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1030
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1030
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1030
InstallSuccess(DWORD value = 1) |
Dutch Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1043
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1043
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1043
InstallSuccess(DWORD value = 1) |
Finnish Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1035
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1035
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1035
InstallSuccess(DWORD value = 1) |
French Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1036
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1036
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1036
InstallSuccess (DWORD value = 1) |
German Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1031
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1031
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1031
InstallSuccess(DWORD value = 1) |
Greek Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1032
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1032
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1032
InstallSuccess(DWORD value = 1) |
Italian Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1040
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1040
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1040
InstallSuccess(DWORD value = 1) |
Japanese Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1041
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1041
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1041
InstallSuccess(DWORD value = 1) |
Korean Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1042
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1042
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1042
InstallSuccess(DWORD value = 1) |
Norwegian Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1044
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1044
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1044
InstallSuccess(DWORD value = 1) |
Polish Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1045
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1045
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1045
InstallSuccess(DWORD value = 1) |
Portuguese (Brazilian) Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1046
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1046
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1046
InstallSuccess(DWORD value = 1) |
Portuguese ( |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\2070
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\2070
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\2070
InstallSuccess(DWORD value = 1) |
Russian Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1049
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1049
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1049
InstallSuccess(DWORD value = 1) |
Spanish Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\3082
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\3082
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\3082
InstallSuccess(DWORD value = 1) |
Swedish Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1053
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1053
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1053
InstallSuccess(DWORD value = 1) |
Turkish Language Pack |
Version 1.1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322\1055
Version 2.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\1055
Install (DWORD value = 1)
Version 3.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Setup\1055
InstallSuccess(DWORD value = 1) |
Appendix B: Sample Script for Detecting the .NET Framework 3.0 Using Internet Explorer
<!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='http://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>
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).
This computer does not have the correct version of the .NET Framework.
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).