0

わかりました、ここで何が間違っていますか? 私はこの方法でクラスを含むvbscriptを含めようとしています:

スクリプト.VBS:

set inc = createobject("script.runner")
inc.Include "class"
set x = new test
x.msg' here i get the error 'undefined class'!

登録された .wsc ファイル:

<?xml version="1.0"?>
<component>
<registration
description="wsc"
progid="script.runner"
version="1.00"
classid="{f65e154c-43b3-4f8f-aa3d-535af68f51d1}"
>
</registration>
<public>
<method name="Include">
<PARAMETER name="Script"/>
</method>
</public>
<script language="VBScript">
<![CDATA[
Sub Include(Script)
ExecuteGlobal(CreateObject("scripting.filesystemobject").OpenTextFile(Script & ".vbs", 1).Readall & VBNewLine)
End Sub
]]>
</script>
</component>

クラス.VBS:

class test
public sub msg
msgbox "hi"
end sub
end class

クラスなどを使用する場合は、wscファイルで定義する必要があるのではないかと考えていましたか? わからない..

助けてくれてありがとう!

4

2 に答える 2