Paket wird nicht lokal heruntergeladen

Moderator: MVogt

Antworten
IronStorm
Beiträge: 28
Registriert: 19. Jun 2018, 08:19
Kontaktdaten:

Paket wird nicht lokal heruntergeladen

Beitrag von IronStorm » 27. Aug 2018, 10:25

Hallo ich habe mir mit dem Package Robot ein Paket gebastelt (Programm ist schon älter und nicht zu paketieren) und nun das Problem das es nicht lokal abgelegt wird.
Deswegen bekomme ich in der EMC die Fehlermeldung "Kann Datei C:\Programdata\$Matrix42Scripts$\Leineweber GmbH\uLoad\1.1\install\Setup.inf nicht öffnen!"
anbei mal der code der setup.inf

Code: Alles auswählen

[SetupInfo]
Author                  = ......
CreationDate            = 27.08.2018
InventoryID             =
Description             = 
Method                  = Package Robot
Tested on               =
Dependencies            =
Command line options    = /S0 /AW
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=uLoad
DeveloperName=Leineweber GmbH
Version=1.1
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%, 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=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=Package Robot 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=Package Robot 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%
V_Uninstallkey=afb2aecc6d9220de

; 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:%Temp%\Setup64.exe,                  %CommonSetupDir%\Setup.exe, OPTIONAL ALWAYS NOSIZEWARNING SETUP WINDOWS64,     0
1:..\..\..\..\User\Setup64.exe,        %CommonSetupDir%\Setup.exe, OPTIONAL ALWAYS NOSIZEWARNING SETUP WINDOWS64,     0
1:%SetupInfDir%\Setup.inf,                             , ALWAYS,                                             0
; 1:%SetupInfDir%\Setup.ico,                             , NORMAL,                                           0
; 1:%SetupInfDir%\Logo.bmp,                              , NORMAL,                                           0

[Product]
;ReplaceEnv <Variable>

#Set:Product, DONTDELETE CLIENT
#Reg:Product, DONTDELETE CLIENT
#Reg:OnUninstallProduct, DELETE
#Set:Deinstallation, DELETE

;#Ini:Product
,#Security:Product

[Set:Product]
AddMeter -1
If DoesRegKeyExist ("HKCU,Software\Microsoft\Windows\CurrentVersion\Uninstall\%UninstallKey%,UninstallString") == "1" | DoesRegKeyExist ("HKCU,Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\%UninstallKey%,UninstallString") == "1" Then "Set:Repair" Else "Set:Installation" EndIf

[Set:Installation]
Call "%Src%\Install_setup.exe" 
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf

[Set:Repair]
AddMeter -1
If DoesFileExist ("%Src%\Uninstall_Load11130.exe") == "0" Then "Set:Installation" EndIf
Call "%Src%\Uninstall_Load11130.exe" 
If %ErrorLevel% <> "0" Then "Set:RepairError" EndIf
Sleep 5000
Call "%Src%\Install.exe" 
If %ErrorLevel% <> "0" Then "SET:InstallationError" EndIf

[Set:Deinstallation]
If "%Src%\Uninstall_Load11130.exe" <> "" Then "SET:Deinstallation2" EndIf

[Set:Deinstallation2]
If %ErrorLevel% <> "0" Then "SET:DeInstallationError" EndIf
-Call "%Src%\Uninstall_Load11130.exe" 
-AddMeter -1

[Reg:OnUninstallProduct]
-HKCU,"Software\Microsoft\Windows\CurrentVersion\Uninstall\afb2aecc6d9220de", CLIENT

[Reg:Product]
HKCU,"Software\Microsoft\Windows\CurrentVersion\Uninstall\afb2aecc6d9220de","SystemComponent",0x00010001,"0x00000001", CLIENT

[Ini:Product]

[Security:Product]

[Shell:Product]

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

[Set:RepairError]
ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% Uninstall_Load11130.exe
Abort

[Set:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% Uninstall_Load11130.exe
Kann mir da einer weiterhelfen und verraten warum Pakete mit dem Package Robot nicht lokal abgelegt werden?

Er legt mir weder unter C:\EmpirumAgent\Packages das Paket ab noch unter ProgramData\$Matrix42Scripts\ das Paket mit der setup.inf

Benutzeravatar
SchwarzJ
Beiträge: 46
Registriert: 16. Feb 2018, 10:54
Kontaktdaten:

Re: Paket wird nicht lokal heruntergeladen

Beitrag von SchwarzJ » 27. Aug 2018, 11:59

Hallo,

das Softwarepakte sieht soweit eigentlich normal aus. Wie hast du die Installation getestet? PackageEditor als Administrator gestartet?

Gruß
Jonas

IronStorm
Beiträge: 28
Registriert: 19. Jun 2018, 08:19
Kontaktdaten:

Re: Paket wird nicht lokal heruntergeladen

Beitrag von IronStorm » 28. Aug 2018, 10:08

Package Editor funktioniert einwandfrei.
Und in der EMC hab ich System Rechte.

Benutzeravatar
Theo_Gottwald
Beiträge: 296
Registriert: 03. Okt 2009, 08:57
Wohnort: Herrenstr.11 * 76706 Dettenheim
Kontaktdaten:

Re: Paket wird nicht lokal heruntergeladen

Beitrag von Theo_Gottwald » 07. Sep 2018, 19:45

Das ist zwar bei M42 nicht üblich, aber der MPR kann ja auch alle Installations-Dateien in das Paket einbinden.
Dazu kann man die

Code: Alles auswählen

'#INC:?path\(Ordner mit Installationsdateien)\@
[/size]
Anweisung nehmen.
Dadurch werden alle zu dem Setup gehörigen Dateien gleich in die EXE die der MPR erstellt mit eingebunden.
Dann sind die auf jeden Fall da.

Video zum Thema: Paket mit vielen Dateien und Ordnern

Die Vorgehensweise ist so:
1. Projektordner erstellen
2. Das Skript selbst muß ebenso in den Projektordner
3. In den Projektordner neben das Skript-File kommt ein Ordner "InstFiles" (ich nenne das einfach mal so)
4. In dem Skript selber schreibt man als Pfad zu den Installationsfiles einfach (das ist nur ein Beispiel, je nach dem wie das Setup gestartet wird):

Code: Alles auswählen

EXE.?path\InstFiles\(Setup.exe) 
Auf diese Weise ist sichergestellt dass auch später auf dem Client wo alles im Temporären Ordner entpackt wird, der Robot die Dateien wieder findet.
5. In das Script ganz oben schreibt man rein:

Code: Alles auswählen

'#INC:?path\InstFiles\@
[/size]
Durch das "\@" am Ende weiß der MPR dass er den Ordner und alle Unterordner in das Paket mit einschließen soll.
Die maximale Größe eines Paketes mit allen Installationsdateien ist ca. 2 GB.
Nur wenn 2 GB nicht reicht muß man es dann doch anders lösen.

Antworten

Zurück zu „Package Robot“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast