Fehlermeldung bei deinstallation

mschwarzer
Posts: 108
Joined: 20. Mar 2012, 16:37
Contact:

Fehlermeldung bei deinstallation

Post by mschwarzer » 30. Dec 2015, 12:07

Hallo,

haben ein Paket gebaut, welches die Deinstallation zwar durchführt (Windows Install Eventlog gibt successmeldung, Programmorder wird deinstalliert), aber der ERIS Prozess schmeisst folgende Fehlermeldung:

"Uninstallation aborted prematurely! NOt all of the Options were being uninstalled correctly! If required you have to repeat the uninstalltion"

Im Setuperror.log kommt aber nichts an.

Hier mal der relevante Teil der Setup.inf:

Code: Select all

[Uninstall]
-Del "%MSILogFile%"
-AddMeter -1
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{325F3570-1686-47B2-A4C9-8B59FFC28469},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{325F3570-1686-47B2-A4C9-8B59FFC28469},UnInstallString") == "1" Then "AbortMSIUnInst" EndIf
-Call MsiExec /X {325F3570-1686-47B2-A4C9-8B59FFC28469} REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf


[RebootRequired]
SetReboot 1
-SetReboot 1

[AbortMSIUnInst]
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

[AbortMSIInst]
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

[SET:ChangeMSISourcelist]
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist","LastUsedSource","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist\Net","1","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]
Hat jemand eine Idee warum der Fehler angezeigt wird?

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Fehlermeldung bei deinstallation

Post by Hendrik_Ambrosius » 30. Dec 2015, 20:38

Dann sind wohl die RegKeys noch da. Sonst würde die AbortMSIUnInst Sektion nicht angesprungen werden.
Stattdessen auf Errorlevel oder andere Regkeys abprüfen?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

mschwarzer
Posts: 108
Joined: 20. Mar 2012, 16:37
Contact:

Re: Fehlermeldung bei deinstallation

Post by mschwarzer » 11. Jan 2016, 15:53

Hallo,

habe die RegKey Prüfung rausgenommen, der Fehler wird aber immer noch erzeugt. Scheint aber erst nach erfolgreicher Abarbeitung des MSIExec /X Kommandos aufzutreten, denn das Programm ist deinstalliert.

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Fehlermeldung bei deinstallation

Post by Hendrik_Ambrosius » 11. Jan 2016, 16:54

Dann das Script mal komplett posten, da muss noch ein Fehler drinstecken.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

mschwarzer
Posts: 108
Joined: 20. Mar 2012, 16:37
Contact:

Re: Fehlermeldung bei deinstallation

Post by mschwarzer » 12. Jan 2016, 10:15

Hendrik_Ambrosius wrote:Dann das Script mal komplett posten, da muss noch ein Fehler drinstecken.
Ok, hier mal das Script in Gänze. Habe es auf einer Win7 32 Bit Maschine getestet.

Code: Select all

[SetupInfo]
Author                  =
CreationDate            =28.12.2015 14:31:19 
InventoryID             = 
Description             = 
Method                  = MSI
Tested on               = 
Dependencies            = 
Command line options    =/S0
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=*

[Requirements]

[Application]
ProductName=Mailarchive
DeveloperName=Convert
Version=6.0.1.0
Revision=0
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName% %Version%",         Arial,           30, , 2170F3, 4,    , LEFT BOLD ITALIC
Text2="%DeveloperName%",                 Arial,           24, , 2170F3, 4,    , LEFT BOLD ITALIC
Text8="%Company%",                       Arial,           18, , 2170F3, 4,  10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial,           16, , 2170F3, 4, -18, BOTTOM ITALIC LEFT
BackgroundColor=EFEFEF,000000
CopyDialogRect=0%, 77%, 100%, 100%, HCENTER

; Register all installations in common registry key
UserKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%
MachineKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%DeveloperName% %ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%\Setup.exe" "%App%\%SetupInfDir%\Setup.inf"
;UninstallDisplayIcon="%ApplicationDir%\%SetupInfDir%\Setup.ico",0
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

[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

[SysStrings:07]
Users=Benutzer

[SysStrings:09]
Users=Users

[Environment]
V_MSIInstallerID=075AF5C3B8616B744A9CB890FF2C4895
ReInstSuccessMessage1031=Die Konfiguration wurde erfolgreich abgeschlossen.
ReInstSuccessMessage1031_1=Die Konfiguration wurde abgeschlossen.
ReInstSuccessMessage1033=Configuration completed successfully.
ReInstSuccessMessage1033_1=Configuration completed.
MSILogFile=%Temp%\MSI_%ProductName%.%Version%.%Revision%.log
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
If %PROCESSOR_ARCHITECTURE% == "AMD64" Then "InstallMSI64" Else "InstallMSI32" EndIf


[Product]
; ReplaceEnv <Variable>

#Set:Product, DONTDELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product, DONTDELETE
#Ini:Product, DONTDELETE
#Security:Product
#Set:Uninstall, DELETE
#Set:ChangeMSISourcelist, DONTDELETE

[Set:Product]
Del "%MSILogFile%"
If %WindowsBits% == "64" Then "Check64" Else "Check32" EndIf

[Set:Uninstall]
If %WindowsBits% == "64" Then "Uninstall64" Else "Uninstall32" EndIf

[Check64]
IF DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "1" Then "RepairMSI64" Else "InstallMSI64" EndIf

[InstallMSI64]
AddMeter -1
Call MsiExec /I "%SRC%\ArchiveClient.x64.msi" ALLUSERS="1"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"

[RepairMSI64]
AddMeter 50
Call MsiExec /f "%SRC%\ArchiveClient.x64.msi" ALLUSERS="1"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesTextInFileExist ("%ReInstSuccessMessage1031%", "%MSILogFile%") == "0" & DoesTextInFileExist ("%ReInstSuccessMessage1033%", "%MSILogFile%") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"

[Set:Uninstall64]
-Del "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "1" Then "AbortMSIUnInst" EndIf
-Call MsiExec /X {B53A56E0-91E5-456F-AA72-C7676C1CE813} REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
-AddMeter -1

[Check32]
IF DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2C5AA570-161B-47B2-A2C9-8B29FFC28159},UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{2C5AA570-161B-47B2-A2C9-8B29FFC28159},UnInstallString") == "1" Then "RepairMSI32" Else "InstallMSI32" EndIf

[InstallMSI32]
AddMeter -1
Call MsiExec /I "%SRC%\ArchiveClient.x86.msi" ALLUSERS="1"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2C5AA570-161B-47B2-A2C9-8B29FFC28159},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{2C5AA570-161B-47B2-A2C9-8B29FFC28159},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"

[RepairMSI32]
AddMeter 50
Call MsiExec /f "%SRC%\ArchiveClient.x86.msi" ALLUSERS="1"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesTextInFileExist ("%ReInstSuccessMessage1031%", "%MSILogFile%") == "0" & DoesTextInFileExist ("%ReInstSuccessMessage1033%", "%MSILogFile%") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"

[Uninstall32]
-Del "%MSILogFile%"
-AddMeter -1
-Call MsiExec /X {2C5AA570-161B-47B2-A2C9-8B29FFC28159} REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf


[RebootRequired]
SetReboot 1
-SetReboot 1

[AbortMSIUnInst]
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

[AbortMSIInst]
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

[SET:ChangeMSISourcelist]
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist","LastUsedSource","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist\Net","1","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]


User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Fehlermeldung bei deinstallation

Post by Hendrik_Ambrosius » 12. Jan 2016, 11:19

Eigentlich könnte die Fehlermeldung nur noch auf einer 64bit Maschine auftreten weil es im 32bit Uninstall Bereich keine entsprechende IF-Bedingung mehr gibt:

[Uninstall32]
-Del "%MSILogFile%"
-AddMeter -1
-Call MsiExec /X {2C5AA570-161B-47B2-A2C9-8B29FFC28159} REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf

Bitte mal ein
-ErrorLogMsg Sektion UNINSTALL32 gestartet
einbauen damit wir sicher sind dass auch wirklich diese Sektion angesprungen wird.
Prüfung über SetupErrorLog.

Allerdings könnte die Reboot-IF-Bedingung raus, das ist ja der erste Befehl der abgearbeitet wird bei der Deinstallation - oder ganz nach oben verschieben in der Sektion. Macht sonst keinen Sinn.
Aber -AddMeter sollte eher VOR dem -CALL erfolgen.

Löschen Sie doch mal bei Uninstall64 auch die IF DOESREGKEYEXIST Zeile raus - ist dann der Fehler weg?

Diese ganze Abprüfung auf 32 oder 64 bit hätten Sie auch einfacher mit den eingebauten WINDOWS32 und WINDOWS64 Optionen haben können:

#SET:Uninstall64, WINDOWS64 DELETE
#SET:Uninstall32, WINDOWS32 DELETE
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

mschwarzer
Posts: 108
Joined: 20. Mar 2012, 16:37
Contact:

Re: Fehlermeldung bei deinstallation

Post by mschwarzer » 19. Feb 2016, 13:16

Hallo,

hat leider etwas gedauert bis ich mich mit dem Thema wieder beschäftigen konnte.

Habe nun die uninstall Checks wie empfohlen auf #SET:Uninstall64, WINDOWS64 DELETE umgebaut und in praktisch jeder Sektion ein "ErrorLogMsg Sektion xxx gestartet" eingebaut.
Es erscheint aber nichts im Error Log in der Konsole. Auch der Fehler ist weiterhin da....
Der Installer scheint aber MSIExec /X auszuführen da man es kurz in der UI sieht.

Noch eine Idee?

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Fehlermeldung bei deinstallation

Post by Hendrik_Ambrosius » 22. Feb 2016, 09:59

Bei der Deinstallation muss es "-ERRORLOGMSG" heißen. Daher kommt wohl nichts im Log an.

Wieso das spezielle MSI sich nicht deinstallieren läßt kann ich aber nicht sagen.
Idee: Mal ohne Parameter das MSIEXEC ausführen. Manchmal sagt der Deinstallationsdialog was das Problem ist.

Oder mal ein Log mit erstellen lassen via Parameter und dort reinsehen.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

mschwarzer
Posts: 108
Joined: 20. Mar 2012, 16:37
Contact:

Re: Fehlermeldung bei deinstallation

Post by mschwarzer » 22. Feb 2016, 15:55

Hallo,
habe die Setup.inf etwas umgeschrieben und gekürzt.
Leider tritt der Fehler immer noch auf. Der MSI Installer läuft aber an (habe die Parameter entfernt) und deinstalliert scheinbar das Produkt (Registry wird bereinigt).
Leider wird kein MSI Log erzeugt und danch erscheint der Fehler wieder.

Ich bin etwas ratlos.
Hier nochmal ein Auzug aus der aktuellen Setup.inf:

Code: Select all

[Product]
#Reg:OnUninstallProduct, DELETE
#Reg:Product, DONTDELETE
#Ini:Product, DONTDELETE
#Security:Product
#SET:Uninstall64, WINDOWS64 DELETE
#SET:Uninstall32, WINDOWS32 DELETE
#Set:ChangeMSISourcelist, DONTDELETE

[InstallMSI64]
ErrorLogMsg Sektion IntallMSI64 gestartet
AddMeter -1

Call MsiExec /I "%SRC%\ArchiveClient.x64.msi" ALLUSERS="1"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"

[Set:Uninstall64]
-ERRORLOGMSG Sektion UNINSTALL64 gestartet
-AddMeter -1
-Del "%MSILogFile%"
-Call MsiExec /X {B53A56E0-91E5-456F-AA72-C7676C1CE813} REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"

[InstallMSI32]
ErrorLogMsg Sektion installmsi32 gestartet
AddMeter -1
Call MsiExec /I "%SRC%\ArchiveClient.x86.msi" ALLUSERS="1"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2C5AA570-161B-47B2-A2C9-8B29FFC28159},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{2C5AA570-161B-47B2-A2C9-8B29FFC28159},UnInstallString") == "0" Then "AbortMSIInst" EndIf
Del "%MSILogFile%"


[Set:Uninstall32]
-ERRORLOGMSG Sektion UNINSTALL32 gestartet
-AddMeter -1
-Del "%MSILogFile%"
-Call MsiExec /X {2C5AA570-161B-47B2-A2C9-8B29FFC28159} /Li "%MSILogFile%"
; REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"


[RebootRequired]
SetReboot 1
-SetReboot 1

[AbortMSIUnInst]
-ErrorLogMsg Sektion Abortmsiuninst gestartet
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

[AbortMSIInst]
-ErrorLogMsg Sektion AbortMSIInst gestartet
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

[SET:ChangeMSISourcelist]
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist","LastUsedSource","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist\Net","1","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]



User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Fehlermeldung bei deinstallation

Post by Hendrik_Ambrosius » 22. Feb 2016, 16:16

Ist der Eintrag im SetupErrorLog nun da?
Was steht genau als Fehler im Softwareverteillog?
Das "-DEL" für das Löschen des Logfiles mal rausnehmen, sonst ist ja auch keins da ;-)
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

mschwarzer
Posts: 108
Joined: 20. Mar 2012, 16:37
Contact:

Re: Fehlermeldung bei deinstallation

Post by mschwarzer » 22. Feb 2016, 16:25

im SWdepot log steht die Install Succsess Meldung (keine Deinstall Meldung)

Im SWERRORLOG steht nur folgendes:

Code: Select all

Date/Time  : 22.02.2016 14:43:34
ProductName: Mailarchive
Version    : 6.0.1.0
Revision   : 0
SetupInf   : C:\EmpirumAgent\Packages\Convert\Mailarchive\6.0.1.0\Install\Setup.inf
------------
22.02.2016 14:43:34, Section [InstallMSI32], Line 1: 
ErrorLogMsg: Sektion installmsi32 gestartet------------

Die Deinstallation wird seltsamerweise gar nicht geloggt obwohl MSIexec anspringt...

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Fehlermeldung bei deinstallation

Post by Hendrik_Ambrosius » 22. Feb 2016, 16:30

Das ist äußerst ungewöhnlich - wenigstens der Start muss dokumentiert werden.
Liegen Dateien auf dem Server unter configurator\log\error?

Wie starten Sie die Deinstallation? Über die Verteiloptionen aus der EMC oder über den Kiosk am Client?

Bitte die setup.inf noch mal komplett schicken.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Fehlermeldung bei deinstallation

Post by Hendrik_Ambrosius » 22. Feb 2016, 16:32

Und bauen Sie noch mal mehr ErrorLogMsgs ein, und den DEL Befehl weg, z.B.:

[Set:Uninstall64]
-ERRORLOGMSG Sektion UNINSTALL64 beendet
-AddMeter -1
;-Del "%MSILogFile%"
-Call MsiExec /X {B53A56E0-91E5-456F-AA72-C7676C1CE813} REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"
-ERRORLOGMSG Sektion UNINSTALL64 gestartet
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

mschwarzer
Posts: 108
Joined: 20. Mar 2012, 16:37
Contact:

Re: Fehlermeldung bei deinstallation

Post by mschwarzer » 22. Feb 2016, 16:55

Hallo,
deinstalliert habe ich bisher immer über "Programme und Funktionen" in Windows.
Wenn ich über das SW Depot Log deinstalliere, kommt die Fehlermeldung auch noch mit ins Error Log:

Code: Select all

22.02.2016 16:40:32, Section [SET:Uninstall32], Line 2: 
ErrorLogMsg: Sektion UNINSTALL32 gestartet
------------
22.02.2016 16:40:32
ErrorLogMsg: Sektion UNINSTALL32 beendet
------------
22.02.2016 16:40:32, Section [AbortMSIInst], Line 1: 
ErrorLogMsg: The installation/uninstallation aborted with an error message! ErrorLevel: 0
------------

anbei nochmal die Setup inf:

Code: Select all



[SetupInfo]
Author                  =

CreationDate            =28.12.2015 14:31:19 
InventoryID             = 
Description             = 
Method                  = MSI
Tested on               = 
Dependencies            = 
Command line options    =/S0
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=*

[Requirements]

[Application]
ProductName=Mailarchive

DeveloperName=Convert
Version=6.0.1.0
Revision=0
SetupName=%ProductName% %Version% %SetupWizard%
Text1="%ProductName% %Version%",         Arial,           30, , 2170F3, 4,    , LEFT BOLD ITALIC
Text2="%DeveloperName%",                 Arial,           24, , 2170F3, 4,    , LEFT BOLD ITALIC
Text8="%Company%",                       Arial,           18, , 2170F3, 4,  10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial,           16, , 2170F3, 4, -18, BOTTOM ITALIC LEFT
BackgroundColor=EFEFEF,000000
CopyDialogRect=0%, 77%, 100%, 100%, HCENTER

; Register all installations in common registry key
UserKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%
MachineKeyName=$Matrix42Packages$\%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%DeveloperName% %ProductName% %Version%
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%\Setup.exe" "%App%\%SetupInfDir%\Setup.inf"
;UninstallDisplayIcon="%ApplicationDir%\%SetupInfDir%\Setup.ico",0
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

[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

[SysStrings:07]
Users=Benutzer

[SysStrings:09]
Users=Users

[Environment]
V_MSIInstallerID=075AF5C3B8616B744A9CB890FF2C4895
ReInstSuccessMessage1031=Die Konfiguration wurde erfolgreich abgeschlossen.
ReInstSuccessMessage1031_1=Die Konfiguration wurde abgeschlossen.
ReInstSuccessMessage1033=Configuration completed successfully.
ReInstSuccessMessage1033_1=Configuration completed.
MSILogFile=%Temp%\MSI_%ProductName%.%Version%.%Revision%.log
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
If %PROCESSOR_ARCHITECTURE% == "AMD64" Then "InstallMSI64" Else "InstallMSI32" EndIf


[Product]
#Reg:OnUninstallProduct, DELETE
#Reg:Product, DONTDELETE
#Ini:Product, DONTDELETE
#Security:Product
#SET:Uninstall64, WINDOWS64 DELETE
#SET:Uninstall32, WINDOWS32 DELETE
#Set:ChangeMSISourcelist, DONTDELETE

[InstallMSI64]
AddMeter -1
ErrorLogMsg Sektion IntallMSI64 beendet
Call MsiExec /I "%SRC%\ArchiveClient.x64.msi" ALLUSERS="1"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{B53A56E0-91E5-456F-AA72-C7676C1CE813},UnInstallString") == "0" Then "AbortMSIInst" EndIf
ErrorLogMsg Sektion IntallMSI64 gestartet

[Set:Uninstall64]
-ERRORLOGMSG Sektion UNINSTALL64 beendet

-AddMeter -1
-Call MsiExec /X {B53A56E0-91E5-456F-AA72-C7676C1CE813} REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"
-ERRORLOGMSG Sektion UNINSTALL64 gestartet

[InstallMSI32]
ErrorLogMsg Sektion installmsi32 beendet
AddMeter -1
Call MsiExec /I "%SRC%\ArchiveClient.x86.msi" ALLUSERS="1"   REBOOT=REALLYSUPPRESS ARPSYSTEMCOMPONENT=1 /quiet /Li "%MSILogFile%"
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{2C5AA570-161B-47B2-A2C9-8B29FFC28159},UnInstallString") == "0" & DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{2C5AA570-161B-47B2-A2C9-8B29FFC28159},UnInstallString") == "0" Then "AbortMSIInst" EndIf
ErrorLogMsg Sektion installmsi32 gestartet

[Set:Uninstall32]
-ERRORLOGMSG Sektion UNINSTALL32 beendet

-AddMeter -1
-Call MsiExec /X {2C5AA570-161B-47B2-A2C9-8B29FFC28159} REBOOT=REALLYSUPPRESS /quiet /Li "%MSILogFile%"
-ERRORLOGMSG Sektion UNINSTALL32 gestartet

[RebootRequired]
SetReboot 1
-SetReboot 1

[AbortMSIUnInst]
-ErrorLogMsg Sektion Abortmsiuninst gestartet
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

[AbortMSIInst]
-ErrorLogMsg Sektion AbortMSIInst gestartet
-Abort
-ErrorLogMsg %ErrorLogMessage% ErrorLevel: %ErrorLevel%

[SET:ChangeMSISourcelist]
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist","LastUsedSource","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)
ReplaceRegValue (HKCR,"Installer\Products\%V_MSIInstallerID%\Sourcelist\Net","1","\\%EmpirumServer%","\\%%EmpirumServer%%", 1)

[Reg:OnUninstallProduct]

[Reg:Product]

[Ini:Product]

[Security:Product]

[Shell:Product]



User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7965
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Fehlermeldung bei deinstallation

Post by Hendrik_Ambrosius » 22. Feb 2016, 16:59

Das mit "Programme und Funktionen" kann nicht funktionieren - das geht komplett am Agenten vorbei!
Also bitte NICHT nutzen.

Script gucke ich mir nun an.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 11 guests