Windows 如何从VBScript生成lib文件?

Windows 如何从VBScript生成lib文件?,windows,vbscript,Windows,Vbscript,我有一个VBScript文件,其中定义了我的函数。在我的其他VBScript中,我包含了这个文件,因此我可以使用定义的函数。我的问题是,通过这种方式,任何人都可以看到我预定义的函数。是否有可能从我的VBScript文件中生成一个lib或其他文件(我可以将其包含在以后的VBScript中)并使用其功能 谢谢 你可以试试 这基本上允许您将VBScript代码包装为COM对象,使其可以通过CreateObject()访问 但是,您的代码仍然以纯文本形式存储。VBScript没有导入概念,因此纯VBSc

我有一个VBScript文件,其中定义了我的函数。在我的其他VBScript中,我包含了这个文件,因此我可以使用定义的函数。我的问题是,通过这种方式,任何人都可以看到我预定义的函数。是否有可能从我的VBScript文件中生成一个lib或其他文件(我可以将其包含在以后的VBScript中)并使用其功能

谢谢

你可以试试

这基本上允许您将VBScript代码包装为COM对象,使其可以通过
CreateObject()
访问


但是,您的代码仍然以纯文本形式存储。

VBScript没有导入概念,因此纯VBScript并不真正支持您所需的内容。然而,有一种说法:

Set fso = CreateObject("Scripting.FileSystemObject")
code = fso.OpenTextFile("C:\path\to\library.vbs").ReadAll
ExecuteGlobal code
您还可以在WSF脚本中导入其他脚本文件(请参见VBScript的“可重用代码库”一节):


结果=FunctionFromLibrary(“arg1”、“arg2”)

Hi可能重复!谢谢,但是我想创建lib的原因是,我的代码不应该是纯文本:)
<PACKAGE>
<JOB ID=Sample>
<SCRIPT LANGUAGE="VBScript" SRC="C:\path\to\library.vbs" />
<SCRIPT>
result = FunctionFromLibrary("arg1", "arg2")
</SCRIPT>
</JOB>
</PACKAGE>