Paket bleibt nach Installation "verfügbar" im Depot

Antworten
schuermann
Beiträge: 9
Registriert: 01. Jun 2010, 16:55
Kontaktdaten:

Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von schuermann » 07. Jul 2017, 12:22

Ich habe ein eigenes Script erstellt, welches nichts weiter macht, als einen Haufen von Dateien zu kopieren.
Das funktioniert soweit auch, es wird auch im Depot als "Installiert" angezeigt.

Nur, wenn ich das Depot schließe und wieder öffne steht es wieder als "verfügbar"

Code: Alles auswählen

[SetupInfo]
Author					=Uwe Schürmann
CreationDate			=31.05.2017
InventoryID             = 
Description             = 
Method=Copy
Tested on               = 
Dependencies            = 
Command line options    = 
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=x86

[Requirements]

[Application]
ProductName=Aufnahme Laptop
DeveloperName=DRK Blutspendedienst NSTOB gGmbH
Version=1.0
Revision=0
SetupName=%ProductName% %Version% %Revision% %SetupWizard%
Text1="%ProductName% %Version% %Revision%",         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=%DeveloperName%\%ProductName%\%Revision%
MachineKeyName=%DeveloperName%\%ProductName%\%Version%\%Revision%
UninstallKeyName=%DeveloperName% %ProductName% %Version% %Revision%
UninstallDisplayName=%DeveloperName% %ProductName% %Version% %Revision%
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%\%Revision%

SetupInfDir=Install
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
LANG=de-de

[SysStrings:09]
Users=Users
LANG=en=US

[Environment]
V_MSIInstallerID={MSIInstallerID}
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]!!!
UninstallKey={23d69595-984e-4a00-8044-79c4959762d7}
GUID={23d69595-984e-4a00-8044-79c4959762d7}

[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, DONTDELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product, DONTDELETE
#Ini:Product, DONTDELETE
#Security:Product
#Set:Uninstall, DELETE
#Set:ChangeMSISourcelist, DONTDELETE

[Set:Product]
Del "%MSILogFile%"
If DoesRegKeyExist ("HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%UninstallKey%,UnInstallString") == "1" | DoesRegKeyExist ("HKLM,SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\%UninstallKey%,UnInstallString") == "1" Then "Repair" Else "Install" EndIf

[Repair]

[Section1]

[Section2]

[Install]
mkdir "c:\PC-LAPTOP"
mkdir "c:\Blutmischwaage"
mkdir "c:\Teameti"
AddMeter 33
XCopy "%SRC%\2Copy\PC-LAPTOP\*.*" "c:\PC-LAPTOP" /E /Y
XCopy "%SRC%\2Copy\Blutmischwaage\*.*" "c:\Blutmischwaage" /E /Y
XCopy "%SRC%\2Copy\Teameti\*.*" "c:\Teameti" /E /Y
AddMeter 20
sleep 30000
XCopy "%SRC%\LNK\*.*" "%Public%\Desktop" /E /Y
AddMeter 40
sleep 50000
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf

[set:Install64]

[set:Install32]

[Set:Uninstall]
AddMeter 33
-call "cmd" /c RD /S /Q "c:\PC-LAPTOP"
-call "cmd" /c RD /S /Q "c:\Teameti"
-call "cmd" /c RD /S /Q "C:\Blutmischwaage"
-Del "%Public%\Desktop\Team Etiketten.lnk"
-Del "%Public%\Desktop\Termin Aufnahme.lnk"
-Del "%Public%\Desktop\Termin Ende.lnk"
-Del "%Public%\Desktop\TEST Termin Aufnahme.lnk"

[set:Uninstall64]

[set:Uninstall32]

[RebootRequired]
SetReboot 1
-SetReboot 1

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

[AbortMSIUnInst]
-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]
Ich finde leider den Fehler nicht, RegKeys werden angelegt, im DDC sieht auch alles gut aus, etwas fehlt noch.

Benutzeravatar
tgrosch
Beiträge: 602
Registriert: 14. Nov 2007, 16:34
Wohnort: Fulda
Kontaktdaten:

Re: Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von tgrosch » 07. Jul 2017, 14:14

Ich verstehe das Paket so richtig gar nicht. Unter Set:Product werden Reg-Keys geprüft, die das Paket aber überhaupt nicht anlegt. Da ist mir die Schleife schon ein Rätsel. Zumal der Bereich "Repair" leer ist.

Unter [Install] gibt es auch eine Abfrage auf ein Errorlevel, was ich nicht so recht verstehe. Woher soll er sich denn da das Errorlevel holen, es wird doch keine setup.exe gestartet?! Soll er das von einem xcopy-Befehl übernehmen? Unten tauchen auch wieder Inhalte von MSI-Paketen auf. Unter Environment gibt es zwei GUIDs....

Auf mich wirkt die setup.inf irgendwie "zusammenkopiert". Und daran könnte schon der Fehler liegen.
Viele Grüße

Tobias
---
Empirum Echtsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.3 und UEM Agent 1905.1
Empirum Testsystem: v19 - 19.0.1 - Win 2012 R2 mit EPE 4.7.5 und UEM Agent 1906.1
Workplace Management Echtsystem: ServiceStore 9.1.0.2532 - Win 2012 R2
Workplace Management Testsystem: ServiceStore 9.1.0.2532 - Win 2016
MDM: Silverback 18.0.3.27
DB-Server: Win 2012 R2 mit SQL 2014

Benutzeravatar
Frank Dethlefsen
Beiträge: 453
Registriert: 06. Apr 2006, 22:01
Wohnort: Bochum
Kontaktdaten:

Re: Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von Frank Dethlefsen » 08. Jul 2017, 14:14

Moin!

Habe Ihre Setup.inf mal ein wenig aufgräumt. Vielleicht läuft es nun...

Code: Alles auswählen

[SetupInfo]
Author                  = Uwe Schürmann
CreationDate            = 31.05.2017
InventoryID             =
Description             =
Method                  = Copy
Tested on               =
Dependencies            =
Command line options    =
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=x86

[Requirements]

[Application]
ProductName=Aufnahme Laptop
DeveloperName=DRK Blutspendedienst NSTOB gGmbH
Version=1.0
Revision=0
SetupName=%ProductName% %Version% %Revision% %SetupWizard%
Text1="%ProductName% %Version% %Revision%",         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=%DeveloperName%\%ProductName%\%Revision%
MachineKeyName=%DeveloperName%\%ProductName%\%Version%\%Revision%
UninstallKeyName=%DeveloperName% %ProductName% %Version% %Revision%
UninstallDisplayName=%DeveloperName% %ProductName% %Version% %Revision%
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%\%Revision%

SetupInfDir=Install
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
LANG=de-de

[SysStrings:09]
Users=Users
LANG=en=US

[Environment]
V_MSIInstallerID={MSIInstallerID}
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]!!!
UninstallKey={23d69595-984e-4a00-8044-79c4959762d7}
GUID={23d69595-984e-4a00-8044-79c4959762d7}

[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]
#Set:Product,   DONTDELETE
#Set:Uninstall, DELETE

[Set:Product]
AddMeter -1
MkDir "c:\PC-LAPTOP"
MkDir "c:\Blutmischwaage"
MkDir "c:\Teameti"
Callhidden %System%\XCopy.exe "%SRC%\2Copy\PC-LAPTOP\*.*" "c:\PC-LAPTOP" /E /Y
Callhidden %System%\XCopy.exe "%SRC%\2Copy\Blutmischwaage\*.*" "c:\Blutmischwaage" /E /Y
Callhidden %System%\XCopy.exe "%SRC%\2Copy\Teameti\*.*" "c:\Teameti" /E /Y
Callhidden %System%\XCopy.exe "%SRC%\LNK\*.*" "%CommonDesktop%" /E /Y

[Set:Uninstall]
-DelTree "c:\PC-LAPTOP"
-DelTree "c:\Teameti"
-DelTree "C:\Blutmischwaage"
-Del "%CommonDesktop%\Team Etiketten.lnk"
-Del "%CommonDesktop%\Termin Aufnahme.lnk"
-Del "%CommonDesktop%\Termin Ende.lnk"
-Del "%CommonDesktop%\TEST Termin Aufnahme.lnk"
-AddMeter -1
:roll:
Frank Dethlefsen
Consultant und Coach
UPDATENOW GmbH
Frank.Dethlefsen@updatenow.de
https://empirum.blogspot.de/

schuermann
Beiträge: 9
Registriert: 01. Jun 2010, 16:55
Kontaktdaten:

Re: Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von schuermann » 10. Jul 2017, 09:20

Hallo Herr Dethlefsen,
leider bleibt der Zustand. Die Dateien werden kopiert, allerdings bleibt es im Depot (nach dem Schließen) im Status "verfügbar".

@tgrosh
Deine Vermutung ist fast richtig, ich habe ein vorhandenes Skript genommen und verändert / abgeändert.
Das hatte bisher bei einigen Paketen ganz gut geklappt.
Hinzu kommt ein kleines Missverständnis.
Ich bin davon ausgegangen, dass die Rückmeldung von der Setup.exe kommt.
Da der MSI Bereich ignoriert wird, hatte ich ihn einfach stehen gelassen.

Gibt es eigentlich eine Art Handbuch zum Selbststudium oder als Nachschlagewerk? Meine Google Suche war leider dahingehend bisher erfolglos.
Zuletzt geändert von schuermann am 10. Jul 2017, 09:27, insgesamt 1-mal geändert.

Benutzeravatar
Frank Dethlefsen
Beiträge: 453
Registriert: 06. Apr 2006, 22:01
Wohnort: Bochum
Kontaktdaten:

Re: Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von Frank Dethlefsen » 10. Jul 2017, 09:26

Hallo Herr Schürmann,

vielleicht stimmt die PackageID im Depot nicht mit der in der Setup.inf überein...
Um das auszuschliessen, löschen Sie das Paket aus dem Depot und binden es neu ein.
Frank Dethlefsen
Consultant und Coach
UPDATENOW GmbH
Frank.Dethlefsen@updatenow.de
https://empirum.blogspot.de/

Benutzeravatar
Hendrik_Ambrosius
Moderator
Moderator
Beiträge: 7592
Registriert: 13. Dez 2004, 23:10
Wohnort: Adendorf/Lüneburg

Re: Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von Hendrik_Ambrosius » 10. Jul 2017, 09:51

Hendrik Ambrosius / Senior Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 AG | 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 AG or of the support team.

schuermann
Beiträge: 9
Registriert: 01. Jun 2010, 16:55
Kontaktdaten:

Re: Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von schuermann » 10. Jul 2017, 10:30

@Hr. Ambrosius
Danke für den Link

@Hr. Dethlefsen
Leider bleibt auch bei der Neu-Einbindung das Problem bestehen.
Woran macht das Depot fest, dass die Software installiert wurde?
Der Agent schient zumindest die Antwort an den Empirum Server korrekt zu übermitteln.
Im Log der Management Console steht zumindest "Install Success".

Benutzeravatar
Frank Dethlefsen
Beiträge: 453
Registriert: 06. Apr 2006, 22:01
Wohnort: Bochum
Kontaktdaten:

Re: Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von Frank Dethlefsen » 10. Jul 2017, 10:44

Hallo Herr Schürmann,

%Revision% ist an verschiedenen Stellen hinterlegt worden. Das ist bei UserKeyName, MachineKeyName so nicht erlaubt. Siehe Screenshot - Dateianhang.

Anbei die überarbeitete Setup.inf:

Code: Alles auswählen

[SetupInfo]
Author                  = Uwe Schürmann
CreationDate            = 31.05.2017
InventoryID             =
Description             =
Method                  = Copy
Tested on               =
Dependencies            =
Command line options    =
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=x86

[Requirements]

[Application]
ProductName=Aufnahme Laptop
DeveloperName=DRK Blutspendedienst NSTOB gGmbH
Version=1.0
Revision=0
SetupName=%ProductName% %Version% %Revision% %SetupWizard%
Text1="%ProductName% %Version% %Revision%",         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=%DeveloperName%\%ProductName%
MachineKeyName=%DeveloperName%\%ProductName%\%Version%
UninstallKeyName=%DeveloperName% %ProductName% %Version%
UninstallDisplayName=%DeveloperName% %ProductName% %Version% %Revision%
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
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
LANG=de-de

[SysStrings:09]
Users=Users
LANG=en=US

[Environment]
V_MSIInstallerID={MSIInstallerID}
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]!!!
UninstallKey={23d69595-984e-4a00-8044-79c4959762d7}
GUID={23d69595-984e-4a00-8044-79c4959762d7}

[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]
#Set:Product,   DONTDELETE
#Set:Uninstall, DELETE

[Set:Product]
AddMeter -1
MkDir "c:\PC-LAPTOP"
MkDir "c:\Blutmischwaage"
MkDir "c:\Teameti"
Callhidden %System%\XCopy.exe "%SRC%\2Copy\PC-LAPTOP\*.*" "c:\PC-LAPTOP" /E /Y
Callhidden %System%\XCopy.exe "%SRC%\2Copy\Blutmischwaage\*.*" "c:\Blutmischwaage" /E /Y
Callhidden %System%\XCopy.exe "%SRC%\2Copy\Teameti\*.*" "c:\Teameti" /E /Y
Callhidden %System%\XCopy.exe "%SRC%\LNK\*.*" "%CommonDesktop%" /E /Y

[Set:Uninstall]
-DelTree "c:\PC-LAPTOP"
-DelTree "c:\Teameti"
-DelTree "C:\Blutmischwaage"
-Del "%CommonDesktop%\Team Etiketten.lnk"
-Del "%CommonDesktop%\Termin Aufnahme.lnk"
-Del "%CommonDesktop%\Termin Ende.lnk"
-Del "%CommonDesktop%\TEST Termin Aufnahme.lnk"
-AddMeter -1

Dateianhänge
2017-07-10 10_37_41-D__Empirum_Configurator_Packages_schuermann_1.0_Install_Setup.inf - Notepad++.png
(92.16 KiB) 80-mal heruntergeladen
Frank Dethlefsen
Consultant und Coach
UPDATENOW GmbH
Frank.Dethlefsen@updatenow.de
https://empirum.blogspot.de/

schuermann
Beiträge: 9
Registriert: 01. Jun 2010, 16:55
Kontaktdaten:

Re: Paket bleibt nach Installation "verfügbar" im Depot

Beitrag von schuermann » 10. Jul 2017, 13:02

Danke Hr. Dethlefsen, das Problem scheint tatsächlich mit %Revision% zusammen zu hängen.

Jetzt funktioniert es.

Antworten

Zurück zu „Paketierung“

Wer ist online?

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