.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