クラス ライブラリを STA にして、VBScript の CreateObject で使用するにはどうすればよいですか? 次のことを行うと(以下を参照してください)、プロセスが終了/破棄されることを確認したいと思います。
Set MyObject = Nothing ' Dispose
これは可能ですか?上記のステートメントを実行すると、オブジェクトが破棄されず、デストラクタが実行されないことがわかりました。お知らせ下さい。
以下は、私のクラスのスナップショットです (COM 可視とマークされ、COM Interop に登録されています):
[Guid("")]
[ClassInterface()]
[ProgID()]
[ComVisible(true)]
public class MyClass {}
COM から何も設定しない場合、別の属性でマークするか、別の設定を作成して破棄する必要がありますか?