Seite 1 von 1

Internet Explorer 8 (IE8) Opsi-Paket ?

Verfasst: 25 Jan 2010, 12:52
von chhaas
Hallo,

ich bin hier am verzweifeln mit dem Internet Explorer 8 :cry: - Wie immer ich auch versuche ein IE8-Opsi-Paket zu bauen (als Quelle das "normale" IE8-WindowsXP-x86-DEU.exe / als Quelle ein mit dem IEAK8 erstelltes MSI-Paket, in Opsi als "normales" Setup-Skript / mit Opsi als lokaler Administrator) - der IE8 funktioniert hier halt nicht ...

Hat hier jemand erfolgreich ein IE8-Paket (oder zur Not auch IE7) gebaut und kann mich auf die richtige Spur setzen??? (Klasse waere natuerlich das Opsi-Installationsskript).

Schon jetzt herzlichen Dank und Gruss
Christoph.

Re: Internet Explorer 8 (IE8) Opsi-Paket ?

Verfasst: 26 Jan 2010, 07:19
von lenny
Ich versuchse auch das meinste über den Opsi abzubilden, aber in diesem Fall ist es doch der Weg über die Brust ins Auge, zuminestst wenn man einen WSUS hat. Oder binde die Installation über das MSI Paket über die AD ein.

Grüßle Lenny

Re: Internet Explorer 8 (IE8) Opsi-Paket ?

Verfasst: 28 Jan 2010, 11:36
von eih
Mit Hilfe der Musterpakete habe ich folgende Version des Installationsskriptes gebaut:

Code: Alles auswählen

Message=Installiere Internet Explorer 8
[Initial]
LogLevel=2
;  Log Errors in Logfile but don't abort:
ExitOnError=true
; Show syntax errors in the script:
ScriptErrorMessages=on
; Dont trace step by step through the script:
TraceMode=off
; let started programs run in front of the winst window
StayOnTop=false
 
[Aktionen]
DefVar $ProductId$
DefVar $MinimumSpace$
DefVar $NewExe$
DefVar $InstallDir$
DefVar $OS$
DefVar $WinstRegKey$
DefVar $Flag$
DefVar $RebootRegVar$
DefVar $TEMP$ 

Set $TEMP$ = EnvVar("TEMP")
set $ProductId$ = "ie8"
set $MinimumSpace$ = "50 MB"
set $InstallDir$="C:\WINDOWS\ie8"
set $NewExe$=$InstallDir$+"\iexplore.exe"

set $OS$=EnvVar("OS")
if $OS$="Windows_NT"
		Set $WinstRegKey$ = "HKLM\SOFTWARE\opsi.org\winst"
		Set $Flag$ = GetRegistryStringValue ("["+$WinstRegKey$+"] "+"RebootFlag")
		if not ($Flag$ = "1")
			;=========================
			; Anweisungen vor Reboot
			; Message at install time:
			Message "Installing "+$ProductId$+" ..."

				if not(HasMinimumSpace ("%SYSTEMDRIVE%", $MinimumSpace$))
					   LogError "Not enough space on C: . "+$MinimumSpace$+" auf C: fuer "+$ProductId$+" erforderlich."
					   isFatalError
					   ; Bearbeitung beenden und Produktschalter auf failed setzen
				else
						 ;show product picture
						ShowBitmap /3 "%scriptpath%\"+$ProductId$+".png" "Internet Explorer 8"


						;Message at install time:
						Message "Installing "+$ProductId$+" ..."
						;start setup program  
						Winbatch_install
						comment "test for installation success"
						if not(FileExists($NewExe$))
							logError "Fatal: After Installation "+$NewExe$+" not found"
							 ; Rebootflag zurücksetzen
							Set $Flag$ = "0"
							Registry_SaveRebootFlag
							isFatalError
						endif
				endif
			; Reboot initialisieren ...
			Set $Flag$ = "1"
			Registry_SaveRebootFlag
			ExitWindows /ImmediateReboot
		else
			;=========================
			; Anweisungen nach Reboot
			; Rebootflag zurücksetzen
			Set $Flag$ = "0"
			Registry_SaveRebootFlag
		endif
endif


[Registry_SaveRebootFlag]
openKey [$WinstRegKey$]
set "RebootFlag" = "$Flag$"


[Winbatch_install]
%SCRIPTPATH%\IE8-WindowsXP-x86-DEU.exe /passive /norestart
Für das Paket braucht man noch das Setuppaket. Ich habe das genommen, was man mit WSUS Offline Update http://www.wsusoffline.net/ erhält.
(Den Namen etwas gekürzt.)
Und optional noch ein png für den Bildschirm.

Das Skript funktioniert bei Neuinstallationen problemlos, bei einigen wenigen Altinstallationen harkte es.
Also Benutzung auf eigene Gefahr.

Viele Grüße

eih