Deinstallation alter Versionen am Beispiel java

Post Reply
User avatar
r.wiegel
Posts: 896
Joined: 05. Feb 2010, 13:45
Location: Regensburg
Contact:

Deinstallation alter Versionen am Beispiel java

Post by r.wiegel » 05. Feb 2010, 14:34

Hier ist ein kleines Beispiel, wie man mehrere Deinstallationen relativ kompakt mit MPR auf einem Client umsetzt. bzw. wie man im Netzwerk mehrere Clients von alten Versionen bereinigt:


Code: Select all

'#SPI:ForceWrite
'#EXE:?path
'#INC:vbrun
'#SPI:NoAuto
'#FDC:Cleaning old java versions

'Falls die Deinstallation nicht unattended (/qn) erfolgt und eine Anwendung nicht auf dem Client installiert ist,
'muss das Fehlermeldung behandelt werden.:

'VAR$$*01=windows installerokdiese aktion ist nur zulässig 
'DBC$$*01
'
IEX
   USM3   ' Use silent mode with redirected error messages to error files
  ' DIP150 ' 150 ms delay between each command
EEX
' 
' ***** Package Robots Version 8.5 *****
' ***** instaRec iEngine Ver.5.0 *******
' 
' No.:1 | Time: 12:20:59 | Ticks:  0
VAR$$PRO=1

'Wenn Sie nur den Pfad zu einer registrierten Exe-Datei ermitteln wollen, 
'können Sie den Befehl "GEP..." verwenden.:
GEP.msi

'Wenn die Datei gefunden wird, steht der Pfad in der Systemvariablen "$v1$", 
'deren Inhalt Sie mittels "VAR..." an eine benutzerdefinierte Variable übergeben können.: 
VAR$$MSI=$v1$

'der EXW-Befehl wartet, bis der gestartete Prozeß beendet wird. 
'Das lässt das Problem mit mehreren Instanzen von msiexec.exe vermeiden

'<Cleaning>
'Die volle Liste von UID's findet man unter http://wpkg.org/
'...
  EXW$$MSI| /qn /norestart /x {26A24AE4-039D-4CA4-87B4-2F83216016FF}
  EXW$$MSI| /qn /norestart /x {26A24AE4-039D-4CA4-87B4-2F83216017FF} 
  EXW$$MSI| /qn /norestart /x {26A24AE4-039D-4CA4-87B4-2F83216018FF}
'...

SRV\0 ' This command will set the return code.
END

:Always
SRV$$PRO' If this command is executed an error has happened
' and the return code from the script will be the block number of the last block.
END
_________________
Roman Wiegel
www.tap.de

User avatar
Theo_Gottwald
Posts: 367
Joined: 03. Oct 2009, 08:57
Location: Herrenstr.11 * 76706 Dettenheim
Contact:

Post by Theo_Gottwald » 05. Feb 2010, 16:36

Das Beispiel von Roman Wiegel zeigt auch, wie man MSI-Installationen vom Package Robot aus managed.

Man hat die Möglichkeit den EXS-Befehl (Execute Shell) zu nehmen, dann laufen die Pakete asynchron.

Roman verwendet hier absichtlich den EXW-Befehl (Execute and Wait) und erreicht damit eine Synchronisiserung zwischen den Paketen.

Es wird hier also eins nach dem anderen ausgeführt.

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 2 guests