积极答复者
.NET Framework Client Profile 安装失败

问题
-
.NET Framework Client Profile 安装失败!
install.log内容如下:
--------------------------------------------------------------------------------------------------------------------------------
The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [ProcessorArchitecture] = Intel {string}
Property: [VersionNT] = 5.1.2 {version}
Running checks for package 'Windows Installer 3.1', phase BuildList
The following properties have been set for package 'Windows Installer 3.1':
Running checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe'
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.1': true
Result of checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
'Windows Installer 3.1' RunCheck result: No Install Needed
Running checks for package '.NET Framework Client Profile', phase BuildList
Reading value 'Install' of registry key 'HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5'
Unable to read registry value
Not setting value for property 'DotNetFxClient35InstallSuccess'
The following properties have been set for package '.NET Framework Client Profile':
Running checks for command 'DotNetFx35Client\DotNetFx35ClientSetup.exe'
Skipping ByPassIf because Property 'DotNetFxClient35InstallSuccess' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'ValueExists' on property 'Version9x': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'VersionEqualTo' on property 'VersionNT' and value '5.2.0': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFx35Client\DotNetFx35ClientSetup.exe' is 'Install'
'.NET Framework Client Profile' RunCheck result: Install Needed
EULA for components '.NET Framework Client Profile' was accepted.
Copying files to temporary directory "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD1.tmp\"
Downloading files to "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD1.tmp\"
(2009-11-11 11:59:38) Downloading 'DotNetFx35Client\DotNetFx35ClientSetup.exe' from 'http://go.microsoft.com/fwlink/?LinkId=119637' to 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD1.tmp\'
Download completed at 2009-11-11 11:59:42
Verifying file integrity of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD1.tmp\DotNetFx35Client\DotNetFx35ClientSetup.exe
WinVerifyTrust returned 0
File trusted
Running checks for package '.NET Framework Client Profile', phase BeforePackage
Reading value 'Install' of registry key 'HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5'
Unable to read registry value
Not setting value for property 'DotNetFxClient35InstallSuccess'
The following properties have been set for package '.NET Framework Client Profile':
Running checks for command 'DotNetFx35Client\DotNetFx35ClientSetup.exe'
Skipping ByPassIf because Property 'DotNetFxClient35InstallSuccess' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'ValueExists' on property 'Version9x': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'VersionEqualTo' on property 'VersionNT' and value '5.2.0': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFx35Client\DotNetFx35ClientSetup.exe' is 'Install'
'.NET Framework Client Profile' RunCheck result: Install Needed
Verifying file integrity of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD1.tmp\DotNetFx35Client\DotNetFx35ClientSetup.exe
WinVerifyTrust returned 0
File trusted
Installing using command 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD1.tmp\DotNetFx35Client\DotNetFx35ClientSetup.exe' and parameters ' /lang:chs /passive /norestart'
Process exited with code 1603
Status of package '.NET Framework Client Profile' after install is 'InstallFailed'
---------------------------------------------------------------------------------------------------------------------------------
请帮我一下.- 已移动 feiyun0112Moderator 2009年11月13日 5:40 (发件人:Visual Basic)
答案
-
你好!
尝试安装最新版的Windows Installer:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4
周雪峰- 已标记为答案 YiChun Chen 2009年11月17日 9:19
-
非常感谢周版主.
搞好几天了,VS的安装太可怕了,我算怕了它了.
现在我是这样做,2M的程序,带上260多兆(全部打包好)的NET Framework(1.0;2.0,3.0,35,3.5sp1),刻一光盘给客户自己去装!
唉,有什么办法呢?!不过这样做也是没有办法的办法.- 已标记为答案 YiChun Chen 2009年11月17日 9:19
-
你好!
你的操作系统是XP的吧。
为了进一步的排除你的问题,我们需要看安装日志才能知道真正的问题出在哪里。
你可以参考一下的步骤来做:
-. 先用Cleanup Tool把.NET Framework 3.5 >> 3.0 >> 2.0都清除掉
接着来收集日志:
-. 尽可能地清除你的临时文件夹("开始"菜单 >> 运行 >> 输入"%temp%")
-. 安装VS2008或者单独下载和安装.NET Framework 3.5 完整组件包
-. 由于安装所生成的日志会很多,所以建议用日志文件收集工具来收集有用的日志。安装.NET 3.5如果失败的话,直接运行工具,会在临时文件夹中生成一个叫vslogs.cab的文件
-. 按照这篇Aaron的博客关于"关于如何检查1603错误"方法来尝试着自己排除,详细请看: http://blogs.msdn.com/astebner/archive/2005/08/01/446328.aspx
或者你可以把vslogs.cab上传到网上,并把相应的链接贴回这个帖子,我可以帮你检查一下
希望对你有所帮助。 :)
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.- 已标记为答案 YiChun Chen 2009年11月17日 9:19
全部回复
-
你好!
尝试安装最新版的Windows Installer:
http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=5a58b56f-60b6-4412-95b9-54d056d6f9f4
周雪峰- 已标记为答案 YiChun Chen 2009年11月17日 9:19
-
非常感谢周版主一直在帮助我.
但是我自己都快崩溃了,VS2008的安装程序太可怕了!~
我把电脑上的杀毒软件删除掉,再次进行安装,仍然失败.
install.log内容如下:
-------------------------------------------------------------------------------------------------
he following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [ProcessorArchitecture] = Intel {string}
Property: [VersionNT] = 5.1.2 {version}
Running checks for package 'Windows Installer 3.1', phase BuildList
The following properties have been set for package 'Windows Installer 3.1':
Running checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe'
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.1': true
Result of checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
'Windows Installer 3.1' RunCheck result: No Install Needed
Running checks for package '.NET Framework Client Profile', phase BuildList
Reading value 'Install' of registry key 'HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5'
Unable to read registry value
Not setting value for property 'DotNetFxClient35InstallSuccess'
The following properties have been set for package '.NET Framework Client Profile':
Running checks for command 'DotNetFx35Client\DotNetFx35ClientSetup.exe'
Skipping ByPassIf because Property 'DotNetFxClient35InstallSuccess' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'ValueExists' on property 'Version9x': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'VersionEqualTo' on property 'VersionNT' and value '5.2.0': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFx35Client\DotNetFx35ClientSetup.exe' is 'Install'
'.NET Framework Client Profile' RunCheck result: Install Needed
EULA for components '.NET Framework Client Profile' was accepted.
Copying files to temporary directory "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD6E.tmp\"
Downloading files to "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD6E.tmp\"
(2009-11-12 13:10:46) Downloading 'DotNetFx35Client\DotNetFx35ClientSetup.exe' from 'http://go.microsoft.com/fwlink/?LinkId=119637' to 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD6E.tmp\'
Download completed at 2009-11-12 13:10:51
Verifying file integrity of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD6E.tmp\DotNetFx35Client\DotNetFx35ClientSetup.exe
WinVerifyTrust returned 0
File trusted
Running checks for package '.NET Framework Client Profile', phase BeforePackage
Reading value 'Install' of registry key 'HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5'
Unable to read registry value
Not setting value for property 'DotNetFxClient35InstallSuccess'
The following properties have been set for package '.NET Framework Client Profile':
Running checks for command 'DotNetFx35Client\DotNetFx35ClientSetup.exe'
Skipping ByPassIf because Property 'DotNetFxClient35InstallSuccess' was not defined
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
Result of running operator 'ValueExists' on property 'Version9x': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
Result of running operator 'VersionEqualTo' on property 'VersionNT' and value '5.2.0': false
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
Result of checks for command 'DotNetFx35Client\DotNetFx35ClientSetup.exe' is 'Install'
'.NET Framework Client Profile' RunCheck result: Install Needed
Verifying file integrity of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD6E.tmp\DotNetFx35Client\DotNetFx35ClientSetup.exe
WinVerifyTrust returned 0
File trusted
Installing using command 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD6E.tmp\DotNetFx35Client\DotNetFx35ClientSetup.exe' and parameters ' /lang:chs /passive /norestart'
Process exited with code 1603
Status of package '.NET Framework Client Profile' after install is 'InstallFailed'
------------------------------------------------------------------------------------------------- -
非常感谢周版主.
搞好几天了,VS的安装太可怕了,我算怕了它了.
现在我是这样做,2M的程序,带上260多兆(全部打包好)的NET Framework(1.0;2.0,3.0,35,3.5sp1),刻一光盘给客户自己去装!
唉,有什么办法呢?!不过这样做也是没有办法的办法.- 已标记为答案 YiChun Chen 2009年11月17日 9:19
-
你好!
你的操作系统是XP的吧。
为了进一步的排除你的问题,我们需要看安装日志才能知道真正的问题出在哪里。
你可以参考一下的步骤来做:
-. 先用Cleanup Tool把.NET Framework 3.5 >> 3.0 >> 2.0都清除掉
接着来收集日志:
-. 尽可能地清除你的临时文件夹("开始"菜单 >> 运行 >> 输入"%temp%")
-. 安装VS2008或者单独下载和安装.NET Framework 3.5 完整组件包
-. 由于安装所生成的日志会很多,所以建议用日志文件收集工具来收集有用的日志。安装.NET 3.5如果失败的话,直接运行工具,会在临时文件夹中生成一个叫vslogs.cab的文件
-. 按照这篇Aaron的博客关于"关于如何检查1603错误"方法来尝试着自己排除,详细请看: http://blogs.msdn.com/astebner/archive/2005/08/01/446328.aspx
或者你可以把vslogs.cab上传到网上,并把相应的链接贴回这个帖子,我可以帮你检查一下
希望对你有所帮助。 :)
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
Welcome to the All-In-One Code Framework! If you have any feedback, please tell us.- 已标记为答案 YiChun Chen 2009年11月17日 9:19