Userteil funktioniert nicht nach Forschleife

Post Reply
WorkGroup
Posts: 36
Joined: 27. Jul 2018, 07:24
Contact:

Userteil funktioniert nicht nach Forschleife

Post by WorkGroup » 12. Dec 2022, 17:50

Guten Abend,

ich habe folgendes Problem. In meinem Paket wird der Userteil nicht ausgeführt (im Log steht er wird ausgeführt jedoch tut er nichts), wenn in dem Paket gleichzeitig eine For Schleife drin ist. Sobald ich den Teil mit meiner For Schleife auskommentiere funktioniert das Paket. Das seltsame ist, dass die Schleife eigentlich im Maschinen Teil des Paketes ausgeführt wird.

Anbei Auszüge aus der Setup.INF.

Code: Select all

[Product]
; ReplaceEnv <Variable>
ReplaceEnv ...
#Set:Product, DONTDELETE
#Reg:Grundeinstellungen
#Set:Uninstall, DELETE
#Set:ChangeMSISourcelist, DONTDELETE
#Reg:UseNotes
#SetVaults
....
[SetVaults]
Set Option=%MFiles_Vaults%
Set NumberOfTokens=Tokenize(Option)
For Counter,1,%NumberOfTokens%,1,UpSection

[UpSection]
Set OptName=%%Option%Counter%%
ReplaceEnv OptName
;ErrorLogMsg INFOS: %OptName%
If %OptName% = "Opt1" Then "Reg:Opt1" EndIf
If %OptName% = "Opt2" Then "Reg:Opt2" EndIf
If %OptName% = "Opt3" Then "Reg:Opt3" EndIf
If %OptName% = "Opt4" Then "Reg:Opt4" EndIf

[Reg:Opt1]
...
[Reg:Opt2]
...
[Reg:Opt3]
...
[Reg:Opt4]
...

[Reg:UseNotes]
HKCU,"Software\Motive\M-Files\%VERSION%\Client\MFStatus","UseMAPI",0x00010001,1, CLIENT
Erklärung:
Die Variabel MFiles_Vaults kann mithilfe der EMC gesetzt werden. Hierbei handelt es sich um Checkboxen bei welchen eine Mehrfachauswahl möglich ist.
Die Sektion Reg:UseNotes ist die welche nicht ausgeführt wird. Ich habe hier auch schon versucht die Variable %VERSION% zu ersetzten, durch das feste hinterlegen der Versionsnummer jedoch leider erfolglos.

Ich habe leider absolut keine Idee mehr, wo mein Fehler ist. Wenn ich die Sektion deaktiviere, welche für das setzten der einzelnen Optionen notwendig ist, funktioniert alles. Jedoch nicht sobald dies aktivivert ist.
Viele Grüße
WorkGroup

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

Re: Userteil funktioniert nicht nach Forschleife

Post by Hendrik_Ambrosius » 16. Dec 2022, 08:59

Versuchen Sie mal die Sektionen explizit auf die entsprechenden Phasen zu limitieren:

#Reg:UseNotes, CLIENT
#SetVaults, MACHINE

Generell wäre es besser, die Sektion SET:Vaults zu nennen.
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.

WorkGroup
Posts: 36
Joined: 27. Jul 2018, 07:24
Contact:

Re: Userteil funktioniert nicht nach Forschleife

Post by WorkGroup » 27. Dec 2022, 15:03

Hallo Hendrik,

sorry für die späte Antwort. Irgendwie hatte ich keine E-Mail bekommen (oder Sie ist untergegangen).
Ich habe das ganze mal entsprechend angepasst, leider jedoch ohne Besserung.
Viele Grüße
WorkGroup

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

Re: Userteil funktioniert nicht nach Forschleife

Post by Hendrik_Ambrosius » 27. Dec 2022, 15:07

Dann habe ich dazu keine Idee aktuell mehr.
Am besten das Script auf das allernötigste reduzieren und damit ein Ticket beim Support eröffnen.
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 3 guests