none
.NET Framework Client Profile 安装失败 RRS feed

  • 问题

  • .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'
    ---------------------------------------------------------------------------------------------------------------------------------

    请帮我一下.
    2009年11月11日 7:34

答案

  • 你好!
         尝试安装最新版的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
    2009年11月11日 8:31
    版主
  • 非常感谢周版主.
    搞好几天了,VS的安装太可怕了,我算怕了它了.
    现在我是这样做,2M的程序,带上260多兆(全部打包好)的NET Framework(1.0;2.0,3.0,35,3.5sp1),刻一光盘给客户自己去装!
    唉,有什么办法呢?!不过这样做也是没有办法的办法.
    • 已标记为答案 YiChun Chen 2009年11月17日 9:19
    2009年11月13日 5:00
  • 你好!

    你的操作系统是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
    2009年11月13日 9:17

全部回复

  • 你好!
         尝试安装最新版的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
    2009年11月11日 8:31
    版主
  • 非常感谢周版主!!!
    根据你的指示,在打开的页面中是:Windows Installer 4.5 Redistributable.
    不过在该页面中有好些文件,现在不知道该下载哪个,能否告诉具体安装哪个?
    并且在该页面看到这些话:
    我们将很快提供有关此下载的说明的简体中文版.....

    不知道是不是Windows Installer 4.5 Redistributable还没有提供啊?

    2009年11月11日 9:39
  • 需要根据你的操作系统类型和CPU类型来选择!
    周雪峰
    2009年11月11日 17:12
    版主
  • 非常谢谢周版主.
    2009年11月12日 0:31
  • 周版主,你好!
    我在下载了WindowsXP-KB942288-v3-x86.exe,并且在XP系统上安装了,安装成功.

    问题:这个文件起什么作用?我在电脑上运行我的安装程序它仍然要安装Client Profile,结果仍然安装失败.
    请帮帮我,这次安装问题可把人搞晕了.
    2009年11月12日 2:33
  • 你好!
         如果你的机器过去安装过任何版本的.NET Framework,那么是无法安装.NET Framework Client Profile的!
    周雪峰
    2009年11月12日 4:16
    版主
  • 非常感谢你的回复.
    我检查了电脑,是XP系统,没有任何版本的.NET Framework.
    2009年11月12日 4:22
  • 主要是无法读取这个注册表值:
    HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5
    尝试关闭一些安全类的软件!
    周雪峰
    2009年11月12日 4:40
    版主
  • 非常感谢周版主一直在帮助我.
    但是我自己都快崩溃了,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'
    -------------------------------------------------------------------------------------------------
    2009年11月12日 5:25
  • 你好!
         尝试管理员帐户来安装,可能是权限问题!
    周雪峰
    2009年11月12日 10:18
    版主
  • 谢谢周版主回复.
    新装的电脑,就一个帐户,也即管理员帐户.
    2009年11月12日 11:58
  • 你的系统是不是做过什么改动,例如“优化”之类的,比较容易导致安装失败!
    周雪峰
    2009年11月12日 23:58
    版主
  • 非常感谢周版主的帮助.
    为了测试这个安装程序,特意重新安装电脑系统,完全是正常干净的操作系统.
    唉,通过这次安装测试,VS2008在安装这一块如果兼容性这么差的话,如果安装一次非要让客户装个几百兆的NET Framework,而且是在非常漫长可怕没反应的等待中进行所谓的安装软件的话,唉不安装也罢!!!!
    再次感谢周版主的帮助.
    2009年11月13日 2:12
  • 需要确保你的系统为原版的系统,另外没有做过所谓的“优化”处理!
    你是Vista还是XP还是win7?
    周雪峰
    2009年11月13日 4:27
    版主
  • 非常感谢周版主.
    搞好几天了,VS的安装太可怕了,我算怕了它了.
    现在我是这样做,2M的程序,带上260多兆(全部打包好)的NET Framework(1.0;2.0,3.0,35,3.5sp1),刻一光盘给客户自己去装!
    唉,有什么办法呢?!不过这样做也是没有办法的办法.
    • 已标记为答案 YiChun Chen 2009年11月17日 9:19
    2009年11月13日 5:00
  • 多数是由于使用了精简的系统导致的,我安装过无数次的VS了,都比较顺利!
    周雪峰
    2009年11月13日 5:37
    版主
  • 你好!

    你的操作系统是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
    2009年11月13日 9:17