GAC に追加され、正常に登録された ap 名前空間に MyComponent というクラスを持つ、動作中の C# COM コンポーネント dll があります。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>