Probleme beim Deinstallieren eines Paketes

Antworten
porschinho
Beiträge: 45
Registriert: 16. Nov 2005, 13:41
Kontaktdaten:

Probleme beim Deinstallieren eines Paketes

Beitrag von porschinho » 24. Apr 2017, 14:55

Hallo zusammen,

ich habe Versucht Office 2016 zu paketieren. Leider habe ich das Problem, dass sobald ich am Client auf deinstallieren klicke, nicht der Deinstallationsaufruf [Set:Deinstallation]
gestartet wird, sondern der Installationsaufruf [Set:Installation].
Ich finde den Fehler aber leider nicht ...

Hier meine Setup.inf:
Ich hoffe mir kann jemand helfen ... Danke.


[SetupInfo]
Author =
CreationDate =24.04.2017 13:14:41
InventoryID =
Description =
Method =
Tested on =
Dependencies =
Command line options =/S2
Last Change =
Build =

[VarDefInfo]
; <Variable>, <Type: 0=Computer 1=User>, <Allow NULL values: 0=No 1=Yes>

[Setup]
Version=14.2
ShowCaption=1
BlockInput=0
Platform=x64

[Requirements]

[Application]
ProductName=Office
DeveloperName=Microsoft
Version=16
Revision=1
SetupName=%ProductName% %Version% %SetupWizard%
BackgroundColor=EFEFEF,000000
CopyDialogRect=0%, 0%, 100%, 100%, HCENTER VCENTER

; Register all installations in common registry key
UserKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%
MachineKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=Matrix42 - %DeveloperName% %ProductName% %Version%
UninstallDisplayName=Matrix42 - %DeveloperName% %ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%\Setup.exe" "%App%\%SetupInfDir%\Setup.inf"
;UninstallDisplayIcon="%ApplicationDir%\%SetupInfDir%\Setup.ico",0
UninstallOptions=NOREMOVE NOREPAIR NOMODIFY
ReinstallMode=1
SrcDir=..

; Matrix42 Scripts are copied in a common scripts directory
ApplicationDir=%CommonAppData%\$Matrix42Scripts$\%DeveloperName%\%ProductName%\%Version%

SetupInfDir=Install
DataDir=%Personal%
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=1
CreateUnresolvableShellLinks=1
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
DateWarning=1
SizeWarning=0
Reboot=0
PreventExternalReboot=1
StartServicesOnReboot=0
CallTimeOut=3600
AbortAfterCallTimeOut=1
DisableCancelButton=1
ShowEndMessage=1
EndMessage=%EndMessageDesc%

[Strings:07]
Disk1=Installationsmedium 1
EndMessageDesc=Die Installation wurde erfolgreich abgeschlossen!
ErrorLogMessage=Die Installation/Deinstallation wurde mit einer Fehlermeldung abgebrochen!
InstallationFor=Installation für:
InstallerDesc=Dienstprogramm zum Installieren einzelner Komponenten.
InstallerName=Installationsprogramm
SetupWizard=Installations-Assistent
Uninstallation=deinstallieren
ErrorText=Fehler
CallingText=beim Aufruf von

[Strings:09]
Disk1=Installation media 1
EndMessageDesc=Installation was completed successfully!
ErrorLogMessage=The installation/uninstallation aborted with an error message!
InstallationFor=Installation for:
InstallerDesc=Service program to install single components.
InstallerName=Setup program
SetupWizard=Installation Wizard
Uninstallation=Uninstallation
ErrorText=Error
CallingText=launching

[SysStrings:07]
Users=Benutzer

[SysStrings:09]
Users=Users

[Environment]
CommonSetupDir=%CommonFilesDir%\Setup%SetupBits%
V_MachineValuesPath=\\%EmpirumServer%\Values$\MachineValues\%DomainName%
V_UserValuesPath=%HKLM,"Software\matrix42\Software Depot","HomeServer"%\Values$\UserValues\%UserDomain%

; Maschinenabhängige Variablen
; machine dependent variables
;VM_<Variable>=%%%V_MachineValuesPath%\%ComputerName%.ini,%ComputerName%,<Variable>%%

; Userabhängige Variablen
; user dependent variables
;VU_<Variable>=%%%V_UserValuesPath%\%WindowsUser%.ini,%WindowsUser%,<Variable>%%

; !!! Setzen der entsprechenden ReplaceEnv Befehle für die Variablen im Abschnitt [Product] nicht vergessen!!!
; !!! Don't forget to set the appropriate ReplaceEnv instructions for the variables in the section [Product]!!!

[Encryption]

[Disks]
1=%Disk1%

[Options]
Installer = %InstallerName%, COPYALWAYS, Installer, "%InstallerDesc%"
Product = %ProductName%, COPYALWAYS, Product, "%ProductDesc%"

[Installer]
1:..\..\..\..\User\Setup.exe, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupDeu.chm, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:..\..\..\..\User\SetupEnu.chm, %CommonSetupDir%, OPTIONAL USEFILENAME DIRECTORY NOSIZEWARNING SETUP, 0
1:%SetupInfDir%\Setup.inf, , NORMAL, 0
1:%Temp%\Setup64.exe, %CommonSetupDir%\Setup.exe, ALWAYS NOSIZEWARNING SETUP WINDOWS64, 0
; 1:%SetupInfDir%\Setup.ico, , NORMAL, 0
; 1:%SetupInfDir%\Logo.bmp, , NORMAL, 0

[Product]
; ReplaceEnv <Variable>

#Set:Product
#Set:Installation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product

[Set:Product]

[Set:Installation]
AddMeter -1
Call "%Src%\setup.exe" /configure "%Src%\install.xml"
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf

[Set:Deinstallation]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\setup.exe" /configure "%Src%\remove.xml"
-AddMeter -1

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]

[Set:InstallationError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% setup.exe
Abort

[Set:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% setup.exe

Benutzeravatar
r.wiegel
Beiträge: 857
Registriert: 05. Feb 2010, 13:45
Wohnort: Regensburg
Kontaktdaten:

Re: Probleme beim Deinstallieren eines Paketes

Beitrag von r.wiegel » 24. Apr 2017, 15:13

Hallo Michael,

was steht denn in der remove.xml? Um welche Office-Edition handelt es sich dabei: Standard | Professional?
Du könntest mit dem Aufruf versuchen:

Code: Alles auswählen

-Call "%src%\setup.exe" /uninstall ProPlus /config "%SRC%\remove.xml"
Ist das eine 64-bit Office-Version (Platform=x64?)?
Ist die Revision=1 sowohl in der Setup.inf als auch in Paketeigenschaften?
Viele Grüße
Roman Wiegel
IT-Consultant

MR Datentechnik - Vertriebs- und Service GmbH
Client Management

porschinho
Beiträge: 45
Registriert: 16. Nov 2005, 13:41
Kontaktdaten:

Re: Probleme beim Deinstallieren eines Paketes

Beitrag von porschinho » 24. Apr 2017, 15:41

Vielen Dank für die Antwort.

Der Aufruf an sich funktioniert, er wird nur nicht beim Deinstallieren angezogen. Es findet eine Neuinstallation statt. Wenn man manuell deinstalliert, sieht man ja den getätigten Aufruf im Fenster.

Office = 2016 Pro Plus 32Bit
Die install.xml und die remove.xml funktionieren auf Aufruf über die Kommandozeile...

Hatte ursprünglich eine andere Setup.inf im Einsatz, welche ich von einem älteren Paket kopiert habe und nur den Aufruf angepasst hatte. Diese funktionierte, bis auf die Deinstallation über den Agenten vor dem Login. Diese lief unendlich ... Manuelle Deinstallation war kein Problem.

Die aktuelle Setup.inf ist neu erstellt mit dem Package Wizard -> Unattended

Antworten

Zurück zu „Paketierung“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 14 Gäste