Hallo Ich führe ein VB-Skript mit Skriptsteuerung in C#. Wenn es ein eigenständiges Skript ist, dann funktioniert es gut für mich mit dem folgenden Code.VB Skript mit Referenzskript funktioniert nicht in ScriptControl C#
ScriptControl SC = new ScriptControl();
SC.Language = ScriptType;
SC.AddObject("Repository", RP);
SC.AddCode(scriptcontents);
Object[] runobject = { };
string result = SC.Run(ScriptName, runobject);
Aber wenn ich versuchte, ein VBScript auszuführen, die Referenz von anderen Skripten enthält dann seine nicht in der Skriptsteuerung ausführt und wirft Fehler. Referenzierung andere Skripte in einem Skript von
! INC Lokale Scripts.Constants-VBScript
Gibt es eine Möglichkeit Referenz Skripte eines Skripts in Skriptsteuerung hinzufügen?
Können Sie klarstellen, was Sie mit "VBScript, das Verweis auf andere Skripts enthält" meinen? Ich bin nicht vertraut mit einem allgemeinen Include-Mechanismus für VBScript. WSH ermöglicht das Laden mehrerer Dateien, aber ich glaube nicht, dass Sie sich darauf beziehen. –
@PeterCooperJr. Um Funktionen anderer Skripte zu verwenden, müssen wir diesen Skriptnamen oben als Referenz angeben. (zB) ! INC Lokale Skripte.Constants-VBScript – Arshad
Ich habe noch nie von "! INC" als VBScript-Befehl gehört. Ich vermute, dass Sie entweder eine andere Technologie verwenden, über die Sie uns nicht informiert haben, oder Sie verwirren VBScript mit einer anderen Sprache, die diese Syntax für Dateieinschlüsse verwendet. VBScript hat keinen Include-Befehl. –