VBScript имеет оператор Execute
, поэтому, если вы не хотите идти по пути WSF, предложенному Tester101, вы можете сделать следующее:
Set fso = CreateObject("Scripting.FileSystemObject")
file = "your_library.vbs"
Execute fso.OpenTextFile(file, 1).ReadAll
Set foo = New FooClass
MsgBox foo.GetBar()
Предполагая, что "your_library.vbs"
будет содержать определение класса для FooClass
.
Обязательно вызовите Execute в глобальном контексте, иначе у вас возникнут проблемы с областями видимости.
Конечно, убедитесь, что все ваши файлы находятся под жестким контролем, чтобы предотвратить злонамеренное использование.