Hallo,
ich habe ein Problem, wenn ich in einer CustomAction eine Funktion aus einem
VB-Script (in Binärtabelle gespeichert) aufrufen möchte. Ich bekomme dann
immer beim Ausführen des Setups den Fehler 1720.
Wenn ich das MSI-File mit Log-Funktion starte, dann steht in dem Logfile:
Fehler 1720. Es liegt ein dieses Windows Installer-Paket betreffendes
Problem vor. Ein für den Abschluss der Installation erforderliches Skript
konnte nicht ausgeführt werden. Wenden Sie sich an das Supportpersonal oder
den Hersteller des Pakets. Benutzerdefinierte Aktion: Skriptfehler , :
Zeile, Spalte ,
MSI (s) (94:3C): Produkt: MySetup -- Fehler 1720. Es liegt ein dieses
Windows Installer-Paket betreffendes Problem vor. Ein für den Abschluss der
Installation erforderliches Skript konnte nicht ausgeführt werden. Wenden
Sie sich an das Supportpersonal oder den Hersteller des Pakets.
Benutzerdefinierte Aktion: Skriptfehler , : Zeile, Spalte ,
Wenn ich eine Funktion aus dem Skript aufrufe, bei der kein Parameter
übergeben wird, dann klappt das.
Weiss jemand eine Lösung für das Problem.
Danke!
mfg
Jan Baer
This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Probleme bei Parameterübergabe an VB-Script Funkti
Started by
janb
, Jul 08 2002 14:09
3 replies to this topic
Posted 08 July 2002 - 22:12
Klingt nach Syntax-Fehler im Skript.
Wie meinst Du das mit der Parameter-Übergabe? Kannst Du ein Beispiel geben?
Wie meinst Du das mit der Parameter-Übergabe? Kannst Du ein Beispiel geben?
Stefan Krüger
InstallSite.org twitter facebook
Posted 09 July 2002 - 06:37
Wenn ich ein folgende Funktion im VB-Script aufrufe:
Function ShowMessage()
MsgBox "Hello World"
End Function
dann bekomme ich den Fehler 1720 nicht. Wenn ich folgende Funktion aufrufe:
Function ShowMessage(sMessage)
MsgBox sMessage
End Function
und in der CustomAction den Wert für sMessage übergeben möchte, dann kommt der Fehler 1720.
Du hast mir in dem englischsprachigen Forum schon geantwortet, das man keine Parameter in einer CA an eine VB-Script-Funktion übergeben kann. wenn ja, dann ist das aber echt umständlich, weil ich jedesmal wenn ich eine Funktion aufrufe, eventuelle Übergabeparameter durch eine weitere CA in Sessionvariablen stecken muss. Sehe ich doch richtig so oder?
Gruss und Danke
Jan
Function ShowMessage()
MsgBox "Hello World"
End Function
dann bekomme ich den Fehler 1720 nicht. Wenn ich folgende Funktion aufrufe:
Function ShowMessage(sMessage)
MsgBox sMessage
End Function
und in der CustomAction den Wert für sMessage übergeben möchte, dann kommt der Fehler 1720.
Du hast mir in dem englischsprachigen Forum schon geantwortet, das man keine Parameter in einer CA an eine VB-Script-Funktion übergeben kann. wenn ja, dann ist das aber echt umständlich, weil ich jedesmal wenn ich eine Funktion aufrufe, eventuelle Übergabeparameter durch eine weitere CA in Sessionvariablen stecken muss. Sehe ich doch richtig so oder?
Gruss und Danke
Jan
Posted 09 July 2002 - 08:43
Ja. Aber hast Du die Übergabe-Parameter nicht sowieso schon in einem Property?
Stefan Krüger
InstallSite.org twitter facebook