Und .Net zum Xten
Ich habe gedacht man könnte wie beim 1.1 die bereits erschienen Hotfixes für 2/3/35 auch direkt integrieren. Dies wollte ich mit folgenden Hotfixes tun:
NDP20SP2-KB958481-x64.exe
NDP20SP2-KB958481-x86.exe
NDP20SP2-KB974417-x64.exe
NDP20SP2-KB974417-x86.exe
NDP30SP2-KB958483-x64.exe
NDP30SP2-KB958483-x86.exe
NDP35SP1-KB958484-x64.exe
NDP35SP1-KB958484-x86.exe
Dazu habe ich dieses Script geschrieben (ähnlich die Script welches die Administrativen Installationspunkte erstellt, bei Bedarf siehe Seite 1):
@echo off
cls
set WORKFOLDER=%~dp0
set dotNetFX35build=%WORKFOLDER%\dotnetfx35.exe
rem echo Creating Admin Install points for .NETFX 3.5 x86/x64
REM Create folders where work will be done
rem md "%WORKFOLDER%\ext
rem md %WORKFOLDER%\AIP
rem md %WORKFOLDER%\logs
pushd %WORKFOLDER%
echo Extract Hotfix NDP20SP2-KB958481-x86 ...
call "%~dp0\NDP20SP2-KB958481-x86.exe" /q /extract:"%WORKFOLDER%\ext\NDP20SP2-KB958481-x86"
echo Integrate Hotfix NDP20SP2-KB958481-x86 ...
Set NDP20SP2-KB958481-x86=%WORKFOLDER%\ext\NDP20SP2-KB958481-x86
call msiexec /p "%NDP20SP2-KB958481-x86%\NDP20SP2-KB958481.msp" /a "%WORKFOLDER%\AIP\NETFX20_x86\netfx20a_X86.msi" /qb /l*v "%WORKFOLDER%\logs\NDP20SP2-KB958481-x86.log"
echo.
echo ---------------------------------------------
echo.
echo Extract Hotfix NDP20SP2-KB958481-x64 ...
call "%~dp0\NDP20SP2-KB958481-x64.exe" /q /extract:"%WORKFOLDER%\ext\NDP20SP2-KB958481-x64"
echo Integrate Hotfix NDP20SP2-KB958481-x64
Set NDP20SP2-KB958481-x64=%WORKFOLDER%\ext\NDP20SP2-KB958481-x64
call msiexec /p "%NDP20SP2-KB958481-x64%\NDP20SP2-KB958481.msp" /a "%WORKFOLDER%\AIP\NETFX20_x64\netfx20a_X64.msi" /qb /l*v "%WORKFOLDER%\logs\NDP20SP2-KB958481-x64.log"
echo.
echo.
echo Extract Hotfix NDP30SP2-KB958483-x86 ...
call "%~dp0\NDP30SP2-KB958483-x86.exe" /q /extract:"%WORKFOLDER%\ext\NDP30SP2-KB958483-x86"
echo Integrate Hotfix NDP30SP2-KB958483-x86 ...
Set NDP30SP2-KB958483-x86=%WORKFOLDER%\ext\NDP30SP2-KB958483-x86
call msiexec /p "%NDP30SP2-KB958483-x86%\NDP30SP2-KB958483.msp" /a "%WORKFOLDER%\AIP\NETFX30_x86\netfx30a_X86.msi" /qb /l*v "%WORKFOLDER%\logs\NDP30SP2-KB958483-x86.log"
echo.
echo ---------------------------------------------
echo.
echo Extract Hotfix NDP30SP2-KB958483-x64 ...
call "%~dp0\NDP30SP2-KB958483-x64.exe" /q /extract:"%WORKFOLDER%\ext\NDP30SP2-KB958483-x64"
echo Integrate Hotfix NDP30SP2-KB958483-x64
Set NDP30SP2-KB958483-x64=%WORKFOLDER%\ext\NDP30SP2-KB958483-x64
call msiexec /p "%NDP30SP2-KB958483-x64%\NDP30SP2-KB958483.msp" /a "%WORKFOLDER%\AIP\NETFX30_x64\netfx30a_X64.msi" /qb /l*v "%WORKFOLDER%\logs\NDP30SP2-KB958483-x64.log"
echo.
echo.
echo Extract Hotfix NDP35SP1-KB958484-x86 ...
call "%~dp0\NDP35SP1-KB958484-x86.exe" /q /extract:"%WORKFOLDER%\ext\NDP35SP1-KB958484-x86"
echo Integrate Hotfix NDP35SP1-KB958484-x86 ...
Set NDP35SP1-KB958484-x86=%WORKFOLDER%\ext\NDP35SP1-KB958484-x86
call msiexec /p "%NDP35SP1-KB958484-x86%\NDP35SP1-KB958484.msp" /a "%WORKFOLDER%\AIP\NETFX35_x86\vs_setup.msi" /qb /l*v "%WORKFOLDER%\logs\NDP35SP1-KB958484-x86.log"
echo.
echo ---------------------------------------------
echo.
echo Extract Hotfix NDP35SP1-KB958484-x64 ...
call "%~dp0\NDP35SP1-KB958484-x64" /q /extract:"%WORKFOLDER%\ext\NDP35SP1-KB958484-x64"
echo Integrate Hotfix NDP35SP1-KB958484-x64 ...
Set NDP35SP1-KB958484-x64=%WORKFOLDER%\ext\NDP35SP1-KB958484-x64
call msiexec /p "%NDP35SP1-KB958484-x64%\NDP35SP1-KB958484.msp" /a "%WORKFOLDER%\AIP\NETFX35_x64\vs_setup.msi" /qb /l*v "%WORKFOLDER%\logs\NDP35SP1-KB958484-x64.log"
echo.
echo.
echo Extract Hotfix NDP20SP2-KB974417-x86 ...
call "%~dp0\NDP20SP2-KB974417-x86.exe" /q /extract:"%WORKFOLDER%\ext\NDP20SP2-KB974417-x86"
echo Integrate Hotfix NDP20SP2-KB974417-x86 ...
Set NDP20SP2-KB974417-x86=%WORKFOLDER%\ext\NDP20SP2-KB974417-x86
call msiexec /p "%NDP20SP2-KB974417-x86%\NDP20SP2-KB974417.msp" /a "%WORKFOLDER%\AIP\NETFX20_x86\netfx20a_X86.msi" /qb /l*v "%WORKFOLDER%\logs\NDP20SP2-KB974417-x86.log"
echo.
echo ---------------------------------------------
echo.
echo Extract Hotfix NDP35SP1-KB958484-x64 ...
call "%~dp0\NDP20SP2-KB974417-x64" /q /extract:"%WORKFOLDER%\ext\NDP20SP2-KB974417-x64"
echo Integrate Hotfix NDP20SP2-KB974417-x64 ...
Set NDP20SP2-KB974417-x64=%WORKFOLDER%\ext\NDP20SP2-KB974417-x64
call msiexec /p "%NDP20SP2-KB974417-x64%\NDP20SP2-KB974417.msp" /a "%WORKFOLDER%\AIP\NETFX20_x64\netfx20a_X64.msi" /qb /l*v "%WORKFOLDER%\logs\NDP20SP2-KB974417-x64.log"
echo.
echo.
echo Ready!
Das Script läuft auch ohne Probleme durch und somit sollten ja eigentlich alles Hotfixes integriert sein. Komisch ist, dass nicht alle Updates unter Software angezeigt werden:
dotnet_hotfixes_missing.png
Integriere ich die Hotfixes nicht sondern installiere diese später einfach nach dann sieht es so aus:
dotnet_hotfixes_available.png
Wie gesagt an sich dachte ich würden sich die Hotfixes integrieren lassen. Anbei auch mal das Log bzgl. der Integration des Hotfixes NDP20SP2-KB958481-x86, für mich sieht es so aus als wurde dieser ohne Fehler integriert.
NDP20SP2-KB958481-x86.zip
Was mache ich falsch?