Userteil wird nicht ausgeführt

Post Reply
NKurzweg
Posts: 241
Joined: 06. Feb 2007, 09:15
Contact:

Userteil wird nicht ausgeführt

Post by NKurzweg » 14. Nov 2024, 09:32

Hallo zusammen,

ich habe ein Paket mit einer CLIENT Sektion, welche nicht leider nicht ausgeführt wird. Der Flag /S1 /AW ist sowohl in der setup.inf und im Paket selbst gesetzt.

Code: Select all

[SetupInfo]
Author                  = NKC
CreationDate            = 11.11.2024
InventoryID             = {C017BC0F-B3E4-4576-B70A-91664DCCECBE}
Description             = SAP SAPGui 8.0
Method                  = Unattend
Tested on               =   
Dependencies            =   
Command line options    = /S1 /AW
Last Change             = 14.11.2024
Build                   = 0

[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=SAPGui
DeveloperName=SAP
Version=8.0
Revision=7
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=NOREMOVE 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=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

[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%

; 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
#Set:InstallationSAPGui, DONTDELETE
#Set:InstallationSAPLegacyTextEditor, DONTDELETE
#Set:CopyFiles, DONTDELETE
#Set:XMLCopyLocal, DONTDELETE
#Set:Userteil, CLIENT
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product

[Set:Product]

[Set:InstallationSAPGui]
AddMeter 35
Call "%Src%\SAPGui8mitPatch7.exe" /nodlg
If %ErrorLevel% == "129" Then "RebootRequired" EndIf
If "%ErrorLevel%" != "0" & "%ErrorLevel%" != "129" Then "SET:InstallationError" EndIf

[Set:InstallationSAPLegacyTextEditor]
AddMeter 35
Call "%Src%\LegacyTextEditor.exe" /nodlg
If "%ErrorLevel%" <> "0" Then "SET:InstallationError" EndIf

[RebootRequired]
SetReboot 1
-SetReboot 1

[Set:CopyFiles]
1:services,"C:\Windows\System32\drivers\etc\", ALWAYS
1:"%SRC%\SAPMSG.INI","%WINDIR%\SAPMSG.INI", ALWAYS
1:"%SRC%\SAPRules.xml","%ProgramFiles%\SAP\FrontEnd\SAPGui\SAPRules.xml", ALWAYS

[Set:XMLCopyLocal]
1:%SRC%\SAPUILandscape.xml,%ApplicationDir%\SAPUILandscape.xml, NORMAL, 0
1:%SRC%\SAPUILandscapeGlobal.xml,%ApplicationDir%\SAPUILandscapeGlobal.xml, NORMAL, 0

;??? wird nicht ausgeführt
[Set:Userteil]
AddMeter 5
1:"%ApplicationDir%\SAPUILandscape.xml", "%AppData%\SAP\Common\SAPUILandscape.xml", CLIENT, 0
1:"%ApplicationDir%\SAPUILandscapeGlobal.xml", "%AppData%\SAP\Common\SAPUILandscapeGlobal.xml", CLIENT, 0
AddMeter 5
Del "%AppData%\SAP\Common\saplogon.ini"
Del "%AppData%\SAP\Common\saplogontree.xml"

[Set:Deinstallation]
-cmd /c rmdir "C:\Program Files\SAP" /S /Q
;-If %ErrorLevel% == "144" Then "RebootRequired" EndIf
-Call "C:\Program Files\SAP\SAPsetup\setup\NwSapSetup.exe" /uninstall /all /nodlg
-AddMeter 65

[Reg:OnUninstallProduct]

[Reg:Product]
HKLM,"SOFTWARE\WOW6432Node\SAP\SAPLogon","LandscapeFormatEnabled",0x00010001,"0x00000000"
HKLM,"SOFTWARE\WOW6432Node\SAP\General\Appearance","SelectedTheme",0x00010001,"0x00000001"
HKLM,"SOFTWARE\WOW6432Node\SAP\General\Appearance\Themes","SelectableThemes",0x00010001,"0x00000001"

HKCU,"SOFTWARE\SAP\General","SAPGUIControlPlugin",0x00010001,"0x00000001"
HKCU,"SOFTWARE\SAP\General","BrowserControl",0x00010001,"0x00000001"


[Ini:Product]

[Security:Product]

[Shell:Product]

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

[Set:DeInstallationError]
-Abort
-ErrorLogMsg %ErrorText% %ErrorLevel% %CallingText% C:\Program Files\SAP\SAPsetup\setup\NwSapSetup.exe

Die Installation etc. funktioniert, jedoch wird die Sektion #Set:Userteil, CLIENT bei meinem Einzel-Debug einfach übergangen.

Hat jemand eine Idee?

Danke und Grüße
Empirum V21
Version 21.0.3.62167
DB-Version 21.03

G23
Posts: 137
Joined: 20. Jan 2021, 17:08
Contact:

Re: Userteil wird nicht ausgeführt

Post by G23 » 25. Nov 2024, 16:23

Hi N,

hast du die Problematik nur über den Package Editor Debugging oder auch in der Realumgebung bei der Installation via Empirum?
- Bei mir macht manchmal das Debugging über den Package Editor probleme, deswegen die Frage.

Hast du das Paket schon als Testpaket über Empirum auf zwei unterschiedliche Testsystem zugewiesen?
- was für ein OS haben die Testsysteme?

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 4 guests