我有一个工作的 C# COM 组件 dll,在 ap 命名空间中有一个名为 MyComponent 的类,该类已添加到 GAC 并成功注册。我向它添加了一个 Add() 调用,用 win32 c++ exe 对其进行了测试,并成功调用了 Add() 调用,因此一切正常。
但是我想在 WSF(windows 脚本)中测试调用我将下面的代码放在一个名为 test.wsf 的文件中,当我运行代码时出现错误:
错误:无法连接对象,在线:
WScript.ConnectObject(appos,"ap_");
为什么连不上!帮助!
<?xml version="1.0" encoding="utf-8" ?>
<package xmlns="http://schemas.microsoft.com/WindowsScriptHost">
<job>
<?job debug="true" ?>
<script language="JScript">
<![CDATA[
// Create action provider
var appos = WScript.CreateObject ("ap.MyComponent");
WScript.ConnectObject (appos, "ap_");
// Initialise voucher provider with store and terminal id strings
appos.Add(1,99);
// Release object
appos = null;
WScript.StdIn.Read(1);
]]>
</script>
</job>
</package>