Setup.inf

Willkommen in unserer deutschsprachigen Anwendergemeinde.
Stellen Sie ruhig ihre Fragen oder teilen Sie ihr Wissen mit anderen.

Moderator: hdroege

Post Reply
tweetail
Posts: 25
Joined: 25. Dec 2017, 15:58
Contact:

Setup.inf

Post by tweetail » 10. Jul 2019, 17:17

Hallo zusammen,

baue gerade mein viertes Paket sprich, ich bin Anfänger.

Trotzdem würde ich mich natürlich freuen zu wissen warum sich ein Windows Explorer Fenster öffnet wenn ich dabei bin
das Paket zu deinstallieren (Emprium > Paket > Deaktivieren > Deinstallieren). Es öffnet sich der Ordner neoInstall lokal auf dem Rechner.

Könnte mir das jemand beantworten? Kann man sowas beantworten oder fehlen Infos meinerseits?

Vielen Dank

D

StephanSch
Posts: 60
Joined: 03. Jul 2010, 20:20
Location: Berlin
Contact:

Re: Setup.inf

Post by StephanSch » 11. Jul 2019, 09:35

Hi,

vermeintlich brauchen wir für die Beantwortung das die Setup.inf von der du sprichst. Normal ist das nicht.
Der Ordner neoInstall deutet auf ein vorgebautes Paket von neo42 hin, richtig?
Empirum 23.0.1; Service Store/DWP 12.0
Windows Server 2019
Clients: Windows 10 Enterprise x64 21H2

tweetail
Posts: 25
Joined: 25. Dec 2017, 15:58
Contact:

Re: Setup.inf

Post by tweetail » 11. Jul 2019, 11:01

Ja, ist richtig. Ich habe mit Package Wizzard das Paket gebaut.

StephanSch
Posts: 60
Joined: 03. Jul 2010, 20:20
Location: Berlin
Contact:

Re: Setup.inf

Post by StephanSch » 11. Jul 2019, 11:08

Normalerweise nimmt man den Package Wizard aus dem Empirum Packaging Center, falls du den nicht meinst.
Ich weiß nicht wie sich neo42 dort ggf. integriert, wir nutzen nur einzelne Pakete aus der Neo42 Toolbox.

In einem der letzten Schritte des Empirum Package Wizard kommt eine Auswahl der Paketvorlage (bspw. MSI.inf). Ggf. steht dort bei dir etwas von neo42 drin, was du ersetzen könntest.
Empirum 23.0.1; Service Store/DWP 12.0
Windows Server 2019
Clients: Windows 10 Enterprise x64 21H2

tweetail
Posts: 25
Joined: 25. Dec 2017, 15:58
Contact:

Re: Setup.inf

Post by tweetail » 11. Jul 2019, 11:33

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

[Application]
ProductName=sv.net comfort
DeveloperName=ITSG
Version=19.1.1.182
Revision=0

;$$$neoDesign1
SetupName=%Packagename% %SetupWizard%
Text1="%Packagename%", Arial, 32, , 000000, 25#, 25#, LEFT BOLD
BackgroundColor=ffa0a0,ffffff
CopyDialogRect=25#, -25#, 0, 0, NORMAL
Logo=Logo.bmp, -25#, -25#, 0, 0, FFFFFF, TRANSPARENT
UninstallDisplayIcon=%App%\%SetupInfDir%\Setup.ico,0
;$$$neoDesign2
;$$$neoRegistry1
UserKeyName=neoPackages\%DeveloperName%\%ProductName%
MachineKeyName=neoPackages\%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=neoPackage %DeveloperName% %ProductName% %Version%
UninstallDisplayName=neoPackage %DeveloperName% %ProductName% %Version%
;$$$neoRegistry2
UninstallString=%ReinstallString% /U
ReinstallString="%CommonSetupDir%\Setup.exe" "%App%\%SetupInfDir%\Setup.inf"
ReinstallMode=0
SrcDir=..
ApplicationDir=%ProgramFilesDir%\neoPackages\%DeveloperName%\%ProductName%\%Version%
SetupInfDir=neoInstall
DataDir=%Personal%
AskUninstallOld=1
ShellLinks=1
CommonShellLinks=1
CreateUnresolvableShellLinks=1
UseStringSection=Strings:09
UseSysStringSection=SysStrings:09
DateWarning=1
SizeWarning=1
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 fuer:
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
LANG=DEU
LANGID=1031
LANGTEXT=Deutsch

[SysStrings:09]
Users=Users
LANG=ENU
LANGID=1033
LANGTEXT=English

[Environment]
CommonSetupDir=%CommonFilesDir%\Setup%SetupBits%

Packagename=%DeveloperName% %ProductName% %Version%
DisplayVersion=19.1.1

Uninstallkey={B8E40DB3-6E85-4C36-8731-12277891CBFA}
;Uninstallkey2={GUID2}

InstallLocation=

DateDD=left("%sysdate%",2)
DateMM=mid("%sysdate%",3,2)
DateYY=right("%sysdate%",4)
TimeHH=left("%LongSysTime%",2)
TimeMM=mid("%LongSysTime%",3,2)
TimeSS=right("%LongSysTime%",2)
InstLogFile=%APP%\Install.%DateYY%-%DateMM%-%DateDD%_%TimeHH%-%TimeMM%-%TimeSS%.log
UninstLogFile=%APP%\Uninstall.%DateYY%-%DateMM%-%DateDD%_%TimeHH%-%TimeMM%-%TimeSS%.log

RegUninstallKey=HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%,DisplayName
RegDisplayVersion=%%HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%,DisplayVersion%%

InstPara="%Src%\neoSource\setup_sv.net-comfort_19.1.1.182_PROD.exe" /S /L="%InstLogFile%"
UninstProg="{B9952A9F-401A-4980-98B4-E0906C671D83}\setup_sv.net-comfort_19.1.1.exe"
;C:\ProgramData\{B9952A9F-401A-4980-98B4-E0906C671D83}\setup_sv.net-comfort_19.1.1.exe
UninstPara=%UninstProg% /S MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES /L="%UninstLogFile%"

[Processes]
;APP1={AskKillProcessesProcess}, {AskKillProcessesProcessName}, KillProcess Abort

[Disks]
1=%Disk1%

[Options]
Installer = %InstallerName%, COPYALWAYS, Installer, "%InstallerDesc%"
neoProduct = %ProductName%, COPYALWAYS, neoProduct, "%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, OPTIONAL NOSIZEWARNING SETUP ALWAYS WINDOWS64, 0
1:%SetupInfDir%\Logo.bmp, , NORMAL, 0
1:%SetupInfDir%\Setup.ico, , NORMAL, 0
;1:%SetupInfDir%\Setup.cfg, , NORMAL, 0
;1:neoSource\{UnattDeInstSRC}, , NORMAL, 0

[AppNotExistMsg]
-Exit
-SetReboot 2
-ErrorLogMsg The application is not present. Uninstallation is not executed. Only setup.inf is deleted and package is unregistered. Exit!
[AppNotExist]
If DoesRegKeyExist ("%RegUninstallKey%") == "0" Then "AppNotExistMsg" EndIf

[AppExistMsg]
ErrorLogMsg Application is already present. Installation is not executed. Only setup.inf is copied and package is registered. Exit!
SetReboot 2
Exit
[AppExist]
ReplaceEnv RegDisplayVersion
If %RegDisplayVersion% >= %DisplayVersion% & DoesRegKeyExist ("HKLM,Software\%MachineKeyName%\Setup,ProductName") == "0" Then "AppExistMsg" EndIf

[neoProduct]
#AppExist, MACHINE DONTDELETE
;AskKillProcesses 20, APP1
;Callhidden %System%\net.exe stop "{ServiceStopPreInst}"
;Callhidden %System%\TaskKill.exe /F /IM {TaskKillProcessPreInst}
#Set:neoProduct, DONTDELETE
#Set:neoUninstall, DELETE
#Product
;Callhidden %System%\net.exe start "{ServiceStartPostInst}"
;Callhidden %System%\TaskKill.exe /F /IM {TaskKillProcessPostInst}
;-Callhidden %System%\TaskKill.exe /F /IM {TaskKillProcessPreUninst}
;-Callhidden %System%\net.exe stop "{ServiceStopPreUninst}"
;-AskKillProcesses 20, APP1
#AppNotExist, MACHINE DELETE

[Set:neoProduct]
If DoesRegKeyExist ("%RegUninstallKey%") == "1" Then "neoReinstall" Else "neoInstall" EndIf
;#neoInstall

[neoReinstall]
AddMeter -1
;CD "%InstallLocation%"
Call %UninstPara%
If "%ErrorLevel%" == "3010" Then "neoRebootRequired" EndIf
Sleep 5000
If DoesRegKeyExist ("%RegUninstallKey%") == "1" Then "Set:neoUninstallError" EndIf
;#Set:AbortReboot
Call %InstPara%
If "%ErrorLevel%" == "3010" Then "neoRebootRequired" EndIf
Sleep 5000
If DoesRegKeyExist ("%RegUninstallKey%") == "0" Then "Set:neoInstallError" EndIf

[neoInstall]
AddMeter -1
Call %InstPara%
If "%ErrorLevel%" == "3010" Then "neoRebootRequired" EndIf
Sleep 5000
If DoesRegKeyExist ("%RegUninstallKey%") == "0" Then "Set:neoInstallError" EndIf

[Set:neoUninstall]
If DoesRegKeyExist ("%RegUninstallKey%") == "1" Then "Set:neoUninstallError" EndIf
-Sleep 5000
If "%ErrorLevel%" == "3010" Then "neoRebootRequired" EndIf
-Call %UninstPara%
;-CD "%InstallLocation%"
-AddMeter -1

[neoRebootRequired]
SetReboot 1
-SetReboot 1

[Set:neoInstallError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% %InstPara%
Abort %ErrorText% %ErrorLevel% %CallingText% %InstPara%

[Set:neoUninstallError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% %UninstPara%
Abort %ErrorText% %ErrorLevel% %CallingText% %UninstPara%
-Abort %ErrorText% %ErrorLevel% %CallingText% %UninstPara%
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% %UninstPara%

;[Set:AbortReboot]
;Callhidden %System%\REG.EXE DELETE "HKEY_LOCAL_MACHINE\Software\%MachineKeyName%" /F
;ErrorLogMsg Uninstall of %PackageName% requires a reboot before proceeding with the installation. AbortReboot!
;AbortReboot Uninstall of %PackageName% requires a reboot before proceeding with the installation. AbortReboot!

;~~~~~~~~~~~~~~~~~ Diff - Tuning ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Product]
#Set:Product
#Reg:Product
#Ini:Product
#Security:Product
#Shell:Product

[Set:Product]
;Set DESKTOPSHORTCUT=%%%SRC%\%Setupinfdir%\Setup.cfg,Options,DESKTOPSHORTCUT%%
;ReplaceEnv DESKTOPSHORTCUT
;If "%DESKTOPSHORTCUT%" != "1" Then "Set:Desktopshortcut0" Else "Set:Desktopshortcut1" EndIf
;-Del "%CommonDesktop%\{ProgShortcutLinkShort}"
;Del "{DeleteShortcutLink}"

;[Set:Desktopshortcut0]
;Del "%CommonDesktop%\{ProgShortcutLinkShort}"

;[Set:Desktopshortcut1]
;Copy "{ProgShortcutLink}" "%CommonDesktop%\{ProgShortcutLinkShort}"

[Reg:Product]
HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey%","SystemComponent",0x00010001,1
;HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\%Uninstallkey2%","SystemComponent",0x00010001,1

[Ini:Product]

[Security:Product]

[Shell:Product]

tweetail
Posts: 25
Joined: 25. Dec 2017, 15:58
Contact:

Re: Setup.inf

Post by tweetail » 15. Jul 2019, 11:09

Hallo,

finde den Fehler in der setup.inf leider nicht.

Könnte jemand bitte helfen?

Vielen Dank.

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

Re: Setup.inf

Post by MaMa82 » 15. Jul 2019, 14:23

Hallo tweetail!

Entschuldige die Frage, aber wieso beginnst Du Deine ersten Paketierungsversuche gleich mit einem Neo-Basis-Skript???
Ich meine zu Beginn sollte eigentlich ersteinmal das Verständnis für Funktionsweise und Syntax reifen, bevor man sich solch ein durchaus komplexes Skript als Basis hernimmt. :shock:

Ist Dir geläufig, dass Du das Paket (unter Admin-Rechten) mittels Package Editor auch im Einzelschritt-Modus deinstallieren kannst? Dann wird jede Zeile einzeln durchlaufen und Du siehst recht schnell, an welcher Stelle der Fehler auftritt. :wink:

Ins Blaue geraten würde ich einmal folgendes kontrollieren aus der Set:neoUninstall Sektion:
-Call %UninstPara%
mit Verweis auf die Environment Sektion:
UninstProg="{B9952A9F-401A-4980-98B4-E0906C671D83}\setup_sv.net-comfort_19.1.1.exe"
UninstPara=%UninstProg% /S MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES /L="%UninstLogFile%"

Der Deinstallationsbefehl sähe aufgelöst wie folgt aus:
-Call "{B9952A9F-401A-4980-98B4-E0906C671D83}\setup_sv.net-comfort_19.1.1.exe" /S MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES /L="%UninstLogFile%"

Da es sich hierbei weder um eine relative, noch vollständige Pfadangabe handelt....... (die restliche Ursachensuche überlasse ich gerne Dir) :lol:
Grüße MaMa82


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

Post Reply

Return to “Deutsch”

Who is online

Users browsing this forum: No registered users and 5 guests