Jump to content


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.
Photo

Probleme bei Parameterübergabe an VB-Script Funkti


3 replies to this topic

janb

janb
  • Members
  • 5 posts

Posted 08 July 2002 - 14:09

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

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

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?

janb

janb
  • Members
  • 5 posts

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

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 09 July 2002 - 08:43

Ja. Aber hast Du die Übergabe-Parameter nicht sowieso schon in einem Property?