Zeilenumbrüche in Winst-Scripts

Antworten
seteqsystems
Beiträge: 62
Registriert: 12 Sep 2012, 11:51
Wohnort: Hall in Tirol

Zeilenumbrüche in Winst-Scripts

Beitrag von seteqsystems »

Hallo Community,

Aufgrund der einfacheren Lesbarkeit habe ich versucht in einem Winst-Script einen Zeilenumbruch zu verwenden, was leider Fehler zur Folge hatte.
Gibt es ein Delimiter-Zeichen mit welchem Winst weiß dass die nächste Zeile eine Fortsetzung ist (wie z.B. \ ) oder ist das generell nicht unterstützt?

Folgendes habe ich versucht:

Code: Alles auswählen

DefStringList $ProductGUIDs$
Set $ProductGUIDs$ = createStringList(
	"{AC76BA86-7AD7-1031-7B44-A93000000001}",	; Adobe Reader 9.3.x
	"{AC76BA86-7AD7-1031-7B44-A94000000001}",	; Adobe Reader 9.4.x
	"{AC76BA86-7AD7-1031-7B44-A95000000001}",	; Adobe Reader 9.5.x
	"{AC76BA86-7AD7-1031-7B44-AA0000000001}",	; Adobe Reader 10.0.x
	"{AC76BA86-7AD7-1031-7B44-AA1000000001}")	; Adobe Reader 10.1.x
Folgender Fehler:

Code: Alles auswählen

(Kommando in Zeile 16):
$ProductGUIDs$ = createStringList(
 ")" missing 
Danke & lg
Florian
Benutzeravatar
koepkek
uib-Team
Beiträge: 257
Registriert: 11 Jan 2012, 11:27

Re: Zeilenumbrüche in Winst-Scripts

Beitrag von koepkek »

Hi

schon mal so versucht?

Code: Alles auswählen

DefStringList $ProductGUIDs$
    Set $ProductGUIDs$ = createStringList(
 ; Adobe Reader 9.3.x
       "{AC76BA86-7AD7-1031-7B44-A93000000001}",  
 ; Adobe Reader 9.4.x
       "{AC76BA86-7AD7-1031-7B44-A94000000001}",  
 ; Adobe Reader 9.5.x
       "{AC76BA86-7AD7-1031-7B44-A95000000001}",
 ; Adobe Reader 10.0.x  
       "{AC76BA86-7AD7-1031-7B44-AA0000000001}", 
; Adobe Reader 10.1.x 
       "{AC76BA86-7AD7-1031-7B44-AA1000000001}")   
Gruß
Karsten Köpke


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


seteqsystems
Beiträge: 62
Registriert: 12 Sep 2012, 11:51
Wohnort: Hall in Tirol

Re: Zeilenumbrüche in Winst-Scripts

Beitrag von seteqsystems »

Hallo Karsten,
koepkek hat geschrieben:schon mal so versucht?
[...]
Soeben probiert, leider kein Glück...

Code: Alles auswählen

Sektion   sub "P:\adobereader\product.ins" (Kommando in Zeile 23):
$ProductGUIDs$ = createStringList(
 ")" missing
Sonst noch Vorschläge oder Ideen?

Danke & lg
Benutzeravatar
wolfbardo
uib-Team
Beiträge: 1411
Registriert: 01 Jul 2008, 12:10

Re: Zeilenumbrüche in Winst-Scripts

Beitrag von wolfbardo »

na z.B.

Code: Alles auswählen

;set $javauninstallist$ = addtolist($javauninstallist$,"Java Auto Updater-32bit={4a03706f-666a-4037-7777-5f2748764d10}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_0-32bit={3248F0A8-6813-11D6-A77B-00B0D0160000}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_1-32bit={3248F0A8-6813-11D6-A77B-00B0D0160010}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_2-32bit={3248F0A8-6813-11D6-A77B-00B0D0160020}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_3-32bit={3248F0A8-6813-11D6-A77B-00B0D0160030}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_4-32bit={3248F0A8-6813-11D6-A77B-00B0D0160040}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_5-32bit={3248F0A8-6813-11D6-A77B-00B0D0160050}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_6-32bit={3248F0A8-6813-11D6-A77B-00B0D0160060}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_7-32bit={3248F0A8-6813-11D6-A77B-00B0D0160070}")
; ; http://www.oracle.com/technetwork/java/javase/releasenotes-136954.html
; there is no Java 1.6.0 Update 8 or 9 
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_10-32bit={26A24AE4-039D-4CA4-87B4-2F83216010FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_11-32bit={26A24AE4-039D-4CA4-87B4-2F83216011FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_12-32bit={26A24AE4-039D-4CA4-87B4-2F83216012FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_13-32bit={26A24AE4-039D-4CA4-87B4-2F83216013FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_14-32bit={26A24AE4-039D-4CA4-87B4-2F83216014FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_15-32bit={26A24AE4-039D-4CA4-87B4-2F83216015FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_16-32bit={26A24AE4-039D-4CA4-87B4-2F83216016FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_17-32bit={26A24AE4-039D-4CA4-87B4-2F83216017FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_18-32bit={26A24AE4-039D-4CA4-87B4-2F83216018FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_19-32bit={26A24AE4-039D-4CA4-87B4-2F83216019FF}")
; 32 and 64 Bit-Versions
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_20-32bit={26A24AE4-039D-4CA4-87B4-2F83216020FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_20-64bit={26A24AE4-039D-4CA4-87B4-2F86416020FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_21-32bit={26A24AE4-039D-4CA4-87B4-2F83216021FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_21-64bit={26A24AE4-039D-4CA4-87B4-2F86416021FF}")
;JavaVM 1.6.0_22
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_22-32bit={26A24AE4-039D-4CA4-87B4-2F83216022FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_22-64bit={26A24AE4-039D-4CA4-87B4-2F86416022FF}")

;JavaVM 1.6.0_23
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_23-32bit={26A24AE4-039D-4CA4-87B4-2F83216023FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_23-64bit={26A24AE4-039D-4CA4-87B4-2F86416023FF}")
;JavaVM 1.6.0_24
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_24-32bit={26A24AE4-039D-4CA4-87B4-2F83216024FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_24-64bit={26A24AE4-039D-4CA4-87B4-2F86416024FF}")
;JavaVM 1.6.0_25c
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_25-32bit={26A24AE4-039D-4CA4-87B4-2F83216025FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_25-64bit={26A24AE4-039D-4CA4-87B4-2F86416025FF}")
;JavaVM 1.6.0_26
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_26-32bit={26A24AE4-039D-4CA4-87B4-2F83216026FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_26-64bit={26A24AE4-039D-4CA4-87B4-2F86416026FF}")
;JavaVM 1.6.0_27
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_27-32bit={26A24AE4-039D-4CA4-87B4-2F83216027FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_27-64bit={26A24AE4-039D-4CA4-87B4-2F86416027FF}")
;JavaVM 1.6.0_28
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_28-32bit={26A24AE4-039D-4CA4-87B4-2F83216028FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_28-64bit={26A24AE4-039D-4CA4-87B4-2F86416028FF}")
;JavaVM 1.6.0_29
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_29-32bit={26A24AE4-039D-4CA4-87B4-2F83216029FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_29-64bit={26A24AE4-039D-4CA4-87B4-2F86416029FF}")
;JavaVM 1.6.0_30
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_30-32bit={26A24AE4-039D-4CA4-87B4-2F83216030FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_30-64bit={26A24AE4-039D-4CA4-87B4-2F86416030FF}")
;JavaVM 1.6.0_31
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_31-32bit={26A24AE4-039D-4CA4-87B4-2F83216031FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_31-64bit={26A24AE4-039D-4CA4-87B4-2F86416031FF}")
;JavaVM 1.6.0_32
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_32-32bit={26A24AE4-039D-4CA4-87B4-2F83216032FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_32-64bit={26A24AE4-039D-4CA4-87B4-2F86416032FF}")
;JavaVM 1.6.0_33
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_33-32bit={26A24AE4-039D-4CA4-87B4-2F83216033FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_33-64bit={26A24AE4-039D-4CA4-87B4-2F86416033FF}")
;JavaVM 1.6.0_34
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_34-32bit={26A24AE4-039D-4CA4-87B4-2F83216034FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_34-64bit={26A24AE4-039D-4CA4-87B4-2F86416034FF}")

; Java(TM) 6 Update 35	6.0.350	x86			{26a24ae4-039d-4ca4-87b4-2f83216035ff}
; Java(TM) 6 Update 35 (64-bit)	6.0.350	x64			{26a24ae4-039d-4ca4-87b4-2f86416035ff}

set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_34-32bit={26A24AE4-039D-4CA4-87B4-2F83216035FF}")
set $javauninstallist$ = addtolist($javauninstallist$,"1.6.0_34-64bit={26A24AE4-039D-4CA4-87B4-2F86416035FF}")

Gruss
Bardo Wolf


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


seteqsystems
Beiträge: 62
Registriert: 12 Sep 2012, 11:51
Wohnort: Hall in Tirol

Re: Zeilenumbrüche in Winst-Scripts

Beitrag von seteqsystems »

Super, an sich ist das genau das was ich gesucht habe!

Könntest du bitte auch noch kurz beschreiben, wie du dann die Deinstallation selbst ausführst?
Ich scheitere momentan gerade an dem bereits bekannten Winst-Sub/Winbatch-Verschachtelungs-Problem, das auch in der Doku (und hier) beschrieben ist...

Danke & lg
Florian
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Zeilenumbrüche in Winst-Scripts

Beitrag von d.oertel »

Hi,

hier zunächst mal die Antwort auf die ursprüngliche Frage:
Gibt es ein Delimiter-Zeichen mit welchem Winst weiß dass die nächste Zeile eine Fortsetzung ist (wie z.B. \ ) oder ist das generell nicht unterstützt?
Nein - das gibt es derzeit nicht. Der opsi-winst Interpreter arbeitet sich Zeilenweise durch das script und kennt noch keine Zeilenumbrüche innerhalb einer Anweisung.

gruss
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten