Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post Reply
Ianko
Posts: 17
Joined: 13. Aug 2018, 15:16
Contact:

Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by Ianko » 17. Oct 2018, 14:23

Hallo zusammen,

bei dem Paketieren von Dropbox bin auf einem Problem gestoßen:
die Software wurde auf dem Client installiert, Empirum gibt aber die folgende Fehlermeldung aus:

Kann Datei 'C:\ProgramData\$Matrix42Scripts$\Dropbox Inc\Dropbox\58.4.93\Install\Setup.inf' nicht öffnen!

Eine erneute Installations- Aufforderung kommt nicht mehr. Die Setup.inf sieht unter anderem folgendermaßen aus:

[Application]
ProductName=Dropbox
DeveloperName=Dropbox Inc
Version=58.4.93

...

UninstallKey=Dropbox
MSIGUI={CC46080E-4C33-4981-859A-BBA2F780F31E}
DisplayVersion=58.4.93

...

Install="%Src%\Dropbox 59.4.93 Offline Installer" /S
Uninstall="%SRC%\DropboxUninstaller.exe" /S

...

RegUninstallKey=HKLM, SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\%UninstallKey%,UninstallString
RegUninstUpdKey=HKLM, SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\%MSIGUI%,UninstallString
UnInstPara=MSIRESTARTMANAGERCONTROL="Disable" REBOOT=REALLYSUPPRESS /QB-! /L* "%UninstLogFile%"

...

[Set:Product]
If DoesRegKeyExist ("%RegUninstallKey%") == "1" then "Set:Repair" else "Set:Install" Endif


[Set:Install]
Call %Install%
If DoesRegKeyExist ("%RegUninstallKey%") == "0" then "InstallError" EndIf
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf


[Set:Uninstall]
If %ErrorLevel% == "3010" Then "RebootRequired" EndIf
If DoesRegKeyExist ("%RegUninstallKey%") == "1" then "UninstallError" EndIf
-Sleep 30
-CallHidden reg delete ("HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Dropbox") /f
-Call %Uninstall%


[Set:Repair]
Call %Uninstall%
CallHidden reg delete ("HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Dropbox") /f
Sleep 30
If DoesRegKeyExist ("%RegUninstallKey%") == "1" then "UnInstallError" else "SET:Install" EndIf
Sleep 30


Das Paket wird installiert und die Software funktioniert, allerdings ist keine De- und Neuinstallation möglich. Woran kann das liegen?

Viele Grüße!

MaMa82
Posts: 344
Joined: 10. Jun 2011, 13:56
Contact:

Re: Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by MaMa82 » 17. Oct 2018, 14:36

Hallo!

Spaßeshalber die beiden EXEn ins APP-Verzeichnis (siehe Application-Abschnitt - APP/ApplicationDir) legen und dann den Re-/Uninstall über den Agent mal antriggern.
Grüße MaMa82


PS: EDV steht nicht für "Elektronische Datenverarbeitung", sondern vielmehr für "ENDE DER VERNUNFT"! :roll:

Ianko
Posts: 17
Joined: 13. Aug 2018, 15:16
Contact:

Re: Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by Ianko » 17. Oct 2018, 14:55

Hallo MaMa82,

vielen Dank für die schnelle Antwort!
Das APP-Verzeichnis sieht so aus:

[Application]
ProductName=Dropbox
DeveloperName=Dropbox Inc
Version=58.4.93
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="%Inc%", Arial, 18, , 2170F3, 4, 10, RIGHT BOLD ITALIC
Text9="%InstallationFor% %WindowsUser%", Arial, 16, , 2170F3, 4, -18, BOTTOM ITALIC LEFT
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=..

ApplicationDir=%CommonAppData%\$Matrix42Scripts$\%DeveloperName%\%ProductName%\%Version%

SetupInfDir=Install
DataDir=%Personal%
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=0
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%

Beim Debuggen mit dem Package Editor läuft alles durch und die erfolgreiche Installation wird anschließend bestätigt!

Grüße!

MaMa82
Posts: 344
Joined: 10. Jun 2011, 13:56
Contact:

Re: Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by MaMa82 » 17. Oct 2018, 15:00

Bitte die beiden ausführbaren (Un)Installer ins App-Verzeichnis (ApplicationDir=%CommonAppData%\$Matrix42Scripts$\%DeveloperName%\%ProductName%\%Version%) kopieren und dann einen Re-Install bzw. Uninstall über die Console ansteuern.

Mal nebenbei gefragt:
Was spricht gegen den in der Registry hinterlegten Standard-Uninstall-Mechanismus?
Registry-UninstallString-Wert:
"C:\Program Files (x86)\Dropbox\Client\DropboxUninstaller.exe" /InstallType:MACHINE
(für eine Silent-Uninstall ggfs. noch /S ergänzen)

Eventuell hilft auch das Beenden des DropBox-Dienstes bei Re- bzw. Uninstall im Paket.
Grüße MaMa82


PS: EDV steht nicht für "Elektronische Datenverarbeitung", sondern vielmehr für "ENDE DER VERNUNFT"! :roll:

Ianko
Posts: 17
Joined: 13. Aug 2018, 15:16
Contact:

Re: Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by Ianko » 18. Oct 2018, 16:05

Hallo nochmal,

die beiden (Un)Installer waren bereits in dem App- Verzeichnis. Die setup.inf wurde so geändert:

UninstallString="C:\Program Files (x86)\Dropbox\Client\DropboxUninstaller.exe" /InstallType:MACHINE /S

Bei der Re- bzw. Deinstallation habe ich auch das Beenden des Dienstes hinzugefügt. Jetzt wird Dropbox wieder installiert und anschließend gestartet, allerdings meldet Empirum:

Kann Datei 'C:\EmpirumAgent\User\Setup.inf' nicht öffnen!

Die Deinstallation macht er auch nicht und gibt die gleiche Fehlermeldung aus. Was kann da falsch sein?
Grüße

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

Re: Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by Hendrik_Ambrosius » 19. Oct 2018, 13:56

Bitte nicht diesen Parameter anpassen, der ist nur für interne Zwecke da!
Stattdessen den Aufruf in die UNINSTALL-Sektion unten einbauen.
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.

MaMa82
Posts: 344
Joined: 10. Jun 2011, 13:56
Contact:

Re: Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by MaMa82 » 19. Oct 2018, 14:05

Ui, Herr Ambrosius hat natürlich recht!
Fällt mir erst jetzt auf - dieser Wert wird nur für die EmpirumPaket-Hülle verwendet!
Sollte der Uninstaller via Variable genutzt werden, bitte im Abschnitt [Environment] eine entsprechende Variable verwenden.
z.B. V_UNINSTALLER="%ProgramFilesDirx86%\Dropbox\Client\DropboxUninstaller.exe" /InstallType:MACHINE /S

Bitte immer dran denken - im Grunde handelt es sich um ein Paket (Hersteller-Installer) im Paket (Empirum-Paket). Hier gibt es natürlich immer 2 Routinen, die es getrennt zu betrachten gilt bei Installation, Reinstallation und Deinstallation.
Grüße MaMa82


PS: EDV steht nicht für "Elektronische Datenverarbeitung", sondern vielmehr für "ENDE DER VERNUNFT"! :roll:

Ianko
Posts: 17
Joined: 13. Aug 2018, 15:16
Contact:

Re: Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by Ianko » 23. Oct 2018, 16:23

Vielen Dank für Eure Mühe, Herr Ambrosius und MaMa82!
Die Korrekturen habe ich gemacht. Trotzdem meldet Empirum nach der Installation den Fehler im User- Teil:
Kann Datei 'C:\ProgramData\$Matrix42Scripts$\Dropbox Inc\Dropbox\59.4.93\Install\Setup.inf' nicht öffnen!
Beim Debuggen mit dem Package Editor läuft nach wie vor alles durch und die Installation wird als erfolgreich abgeschlossen gemeldet.
Die inf-Datei habe ich jetzt hinzugefügt mit der Hoffnung, dass der Fehler sich nachvollziehen lassen kann. Ich werde Euch dankbar, wenn Ihr Zeit finden um sich diese umzuschauen!
Viele Grüße!
Attachments
Setup.inf
(7.8 KiB) Downloaded 276 times

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

Re: Fehlermeldung: Kann Datei setup.inf nicht öffnen

Post by Hendrik_Ambrosius » 23. Oct 2018, 20:23

Jemand hat das Kopieren der setup.inf in das SetupInfDir mit Semikolon deaktiviert:
;1:%SetupInfDir%\Setup.inf, , NORMAL, 0

Semikolon raus, dann läuft es!
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 6 guests