2013-08-06 96 views
2

我有一个C#应用程序,我使用ClickOnce进行部署。 http://filevoid.net/#9323.png 日志文件看起来像:ClickOnce部署无法在Windows XP上安装.NET 4完整版

在Windows 7(或8)都可以完美运行,但是在Windows XP上安装.NET Framework 4(全)

时,我错误的屏幕截图部署失败

The following properties have been set: 
Property: [AdminUser] = true {boolean} 
Property: [InstallMode] = HomeSite {string} 
Property: [ProcessorArchitecture] = Intel {string} 
Property: [VersionNT] = 5.1.2 {version} 
Running checks for package 'Microsoft .NET Framework 4 (x86 and x64)', phase BuildList 
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full' 
Unable to read registry value 
Not setting value for property 'DotNet40Full_TargetVersion' 
The following properties have been set for package 'Microsoft .NET Framework 4 (x86 and x64)': 
Running checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' 
Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': true 
Result of checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' is 'Bypass' 
Running checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' 
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false 
Skipping ByPassIf because Property 'DotNet40Full_TargetVersion' was not defined 
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false 
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false 
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false 
Result of checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' is 'Install' 
'Microsoft .NET Framework 4 (x86 and x64)' RunCheck result: Install Needed 
EULA for components 'Microsoft .NET Framework 4 (x86 and x64)' was accepted. 
Copying files to temporary directory "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5.tmp\" 
Downloading files to "C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5.tmp\" 
(6-8-2013 9:46:07) Downloading 'DotNetFX40\dotNetFx40_Full_setup.exe' from 'http://go.microsoft.com/fwlink/?linkid=182805' to 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5.tmp\' 
Download completed at 6-8-2013 9:46:08 
Verifying file integrity of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5.tmp\DotNetFX40\dotNetFx40_Full_setup.exe 
WinVerifyTrust returned 0 
File trusted 
Running checks for package 'Microsoft .NET Framework 4 (x86 and x64)', phase BeforePackage 
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full' 
Unable to read registry value 
Not setting value for property 'DotNet40Full_TargetVersion' 
The following properties have been set for package 'Microsoft .NET Framework 4 (x86 and x64)': 
Running checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' 
Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false 
Skipping ByPassIf because Property 'DotNet40Full_TargetVersion' was not defined 
Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false 
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false 
Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false 
Result of checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' is 'Install' 
'Microsoft .NET Framework 4 (x86 and x64)' RunCheck result: Install Needed 
Verifying file integrity of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5.tmp\DotNetFX40\dotNetFx40_Full_setup.exe 
WinVerifyTrust returned 0 
File trusted 
Installing using command 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD5.tmp\DotNetFX40\dotNetFx40_Full_setup.exe' and parameters ' /q /norestart /ChainingPackage FullX64Bootstrapper /lcid 1033' 
Process exited with code 5100 
Status of package 'Microsoft .NET Framework 4 (x86 and x64)' after install is 'InstallFailed' 

我没有丝毫的想法为什么或如何解决这个问题。 有谁知道可能是什么问题?

感谢

+1

您需要XP SP 3请参阅http://social.msdn.microsoft.com/Forums/vstudio/en-US/249e0e37-40b6-4906-8b88-e2ebb2aafab1/error-while-application-setup-in-other -pcs-after-publishing-it – christiandev

回答

6

你的XP是XP服务包2安装.NET 4,你需要有服务包3.考虑服务包3是免费的,5岁,你应该坚持。人们需要让他们的计算机保持最新状态,一台XP SP2的计算机将作为恶意软件主机被攻破并作为恶意软件主机进行利用,然后将其连接到互联网。

+0

我希望他们会更新,最好是Win7或Win8。 我确认这是问题,谢谢你的帮助! – user6