Windows Script Component와 x64 개발 컴퓨터를 사용하려고합니다. X32 비트에서 잘 작동합니다. 하지만 그것을 실행할 수없는 것, 나는 JScript와 VBScript 모두 동일한 문제가 있습니다.Windows 7에서 간단한 "windows 스크립트 구성 요소"생성시 문제가 발생했습니다.
다음은 가능한 가장 간단한 wsc 구성 요소입니다. 메시지 상자에 "Hello"가 팝업됩니다. 아래 스 니펫을 test_lib.wsc라는 파일에 저장하면 마우스 오른쪽 버튼을 클릭하여 등록 할 수 있습니다. 이제 COM 구성 요소로 사용할 수 있습니다.
<?xml version="1.0"?>
<component>
<?component error="true" debug="true"?>
<registration
description="Test Script Library"
progid="TestScript.Lib"
version="1.00"
classid="{314042ea-1c42-4865-956f-08d56d1f00a8}"
>
</registration>
<public>
<method name="Hello">
</method>
</public>
<script language="VBScript">
<![CDATA[
Option Explicit
Function Hello()
MsgBox("Hello.")
End Function
]]>
</script>
</component>
다음 다음 샘플 VB 스크립트를 작성하고 파일에 저장라는 Test.vbs를
dim o
set o = createobject("TestScript.Lib")
o.hello()
난에서 cscript 또는 WScript와는 난 항상 다음을 얻을로 Test.vbs를 실행
. "C : \ test.vbs (3, 1) Microsoft VBScript 런타임 오류 : ActiveX 구성 요소가 'TestScript.Lib'개체를 만들 수 없습니다.이것은 32 비트 XP에서 완벽하게 작동합니다. 무엇이 잘못 될 수 있는지에 대한 의견이 있으십니까?
감사합니다. 무리가 입니다.
WOW64 폴더에서 regsvr32의 최종 버전을 사용하여 문제가 해결되었습니다. – Bigtoe