.NET Framework 1.1 mit SP1 und Languagepack in Windows XP
Transcrição
.NET Framework 1.1 mit SP1 und Languagepack in Windows XP
.NET Framework 1.1 mit SP1 und Languagepack in Windows XP Installation integrieren Autor: Lennart Freyberg (Bonner Zeitungsdruckerei und Verlagsanstalt) Datum: 07.09.2007 Änderungen: – 29.04.2008 (dosnet.inf muss ebenfalls angepasst werden, sonst keine Installation unter Windows XP SP3) – Ziel: Bei Windows 2000 und Windows XP wird bei der Betriebssysteminstallation kein .NET Framework installiert. Da für gewisse Anwendungen (z.B. das ATI Catalyst Control Center) das Framework aber zur Installation benötigt wird, soll das Framework direkt bei der Installation des OS aufgespielt werden. Da es bei den Tests mit .NET 2 viele Probleme gab, habe ich mich für Version 1.1 entschieden (zumal die Version 2 über die Patch-Mechanismen von Microsoft bzw. Empirum installiert wird). Diese Anleitung ist unter Windows 2000 Professional entstanden Benötigte Programme: – 7-ZIP (getestet mit 4.42) – 7-ZIP Erweiterung „7z Library, SFXs for installers, Plugin for FAR Manager“ – AutoIT (getestet mit v3) – .NET Framework Version 1.1 Redistributable Package (enu) (dotnetfx.exe) – .NET Framework 1.1 Service Pack 1 (NDP1.1sp1-KB867460-X86.exe) – .NET Framework Version 1.1 Language Pack (langpack.exe) Vorgehensweise: 1. 7-ZIP installieren 2. 7-ZIP Erweiterung in das 7-ZIP Programmverzeichnis entpacken 3. AutoIT installieren 4. Verzeichnis c:\dotnet1 erstellen 5. dotnetfx.exe nach c:\dotnet1\files entpacken 6. Service Pack NDP1.1sp1-KB867460-X86.exe nach c:\dotnet1\files\NDPKB86740.exe kopieren 7. langpack.exe nach c:\dotnet1\langpack entpacken 8. langpack.msi und langpac1.cab aus c:\dotnet1\langpack nach c:\dotnet1\files kopieren 9. AutoIT-Script c:\dotnet1\silent.au3 erstellen (siehe unten) und EXE kompilieren 10. Datei c:\dotnet1\config.txt erstellen (siehe unten) 11. Batch c:\dotnet1\create_installer.cmd erstellen (siehe unten) und anpassen 12. create_installer.cmd ausführen 13. Ordner bzvupd im Windows-XP Installationsverzeichnis erstellen (normalerweise i386, bei Empirum z.B. <Empirumverzeichnis>\EmpInst\Sys\winxp\pro\2\DE) 14. Das erstellte „Installationsprogramm“ installer.exe in das Verzeichnis bzvupd kopieren und dabei nach dotnet1.exe umbenennen 15. Datei svcpack.inf in Windows-XP Installationsverzeichnis erstellen bzw. Einträge anpassen (siehe unten) 16. Datei dosnet.inf in Windows-XP Installationsverzeichnis erstellen bzw. Einträge anpassen (siehe unten) Seite 1 / 2 silent.au3 #cs ---------------------------------------------------------------------------AutoIt Version: 3.2.4.6 Author: Lennart Freyberg Script Function: Installiert .NET Framework 1.1 mit SP1 und Language Pack. #ce ---------------------------------------------------------------------------MsgBox (0,".NET Framework 1.1 Installation","Installiere .NET Framework 1.1",5) RunWait ("msiexec /i netfx.msi /qb") MsgBox (0,".NET Framework 1.1 Installation","Installiere .NET Framework 1.1 German Language Pack",5) RunWait ("msiexec /i langpack.msi /qb") MsgBox (0,".NET Framework 1.1 Installation","Installiere .NET Framework 1.1 SP1",5) RunWait ("NDPKB867460.exe /Q") config.txt ;!@Install@!UTF-8! Title="Installation .NET Framework 1.1" RunProgram="silent.exe" ;!@InstallEnd@! create_installer.cmd del files.7z del installer.exe cd files c:\programme\7-zip\7zr a ..\files.7z *.* ..\silent.exe -m0=BCJ2 -m1=LZMA:d25:fb255 -m2=LZMA:d19 -m3=LZMA:d19 -mb0:1 -mb0s1:2 -mb0s2:3 -mx cd .. copy /b c:\programme\7-zip\7zSD.sfx + config.txt + files.7z installer.exe svcpack.inf [CatalogHeader] [Version] BuildNumber=2600 MinorVersion=1 MajorVersion=5 Signature="$WINDOWS NT$" [SetupData] CatalogSubDir="\I386\bzvupd" [SetupHotfixesToRun] dotnet1.exe dosnet.inf [OptionalSrcDirs] bzvupd Seite 2 / 2