由於是基於.net framework 3.5的WPF客戶端,所以需要先給OS安裝.net環境,但是有一批電腦總是安裝失敗。例如下面這幾個系統:
以上幾個系統死活.Net無法安裝,會報出如下錯誤:摘自安裝log
......log前面部分顯示都是正常的..
Copying from 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\RarSFX0\DotNetFX35SP1\TOOLS\clwireg_ia64.exe' to 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD32.tmp\DotNetFX35SP1\TOOLS\clwireg_ia64.exe'
Verifying file integrity of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD32.tmp\DotNetFX35SP1\TOOLS\clwireg_ia64.exe
WinVerifyTrust returned 0
File trusted
Running checks for package '.NET Framework 3.5 SP1', phase BeforePackage
Reading value 'SP' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5'
Unable to read registry value
Not setting value for property 'DotNet35SP'
The following properties have been set for package '.NET Framework 3.5 SP1':
Running checks for command 'DotNetFX35SP1\dotNetFx35setup.exe'
Skipping ByPassIf because Property 'DotNet35SP' 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 '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 'DotNetFX35SP1\dotNetFx35setup.exe' is 'Install'
'.NET Framework 3.5 SP1' RunCheck result: Install Needed
Verifying file integrity of C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD32.tmp\DotNetFX35SP1\dotNetFx35setup.exe
WinVerifyTrust returned 0
File trusted
Installing using command 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\VSD32.tmp\DotNetFX35SP1\dotNetFx35setup.exe' and parameters ' /lang:enu /passive /norestart'
Process exited with code 1601
Status of package '.NET Framework 3.5 SP1' after install is 'InstallFailed'
查找了幾種別人的解決方案都不太好用