Seite 1 von 1
Zeilenumbrüche in Winst-Scripts
Verfasst: 13 Sep 2012, 11:04
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
Re: Zeilenumbrüche in Winst-Scripts
Verfasst: 13 Sep 2012, 11:56
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
Re: Zeilenumbrüche in Winst-Scripts
Verfasst: 14 Sep 2012, 09:53
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
Re: Zeilenumbrüche in Winst-Scripts
Verfasst: 14 Sep 2012, 11:22
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
Re: Zeilenumbrüche in Winst-Scripts
Verfasst: 14 Sep 2012, 12:41
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
Re: Zeilenumbrüche in Winst-Scripts
Verfasst: 14 Sep 2012, 17:35
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