私は現在小さなプログラムに取り組んでおり、私のプログラミングスキルは最高ではありませんが、この部分を除いて、すでにかなりうまく機能しています.
追加コードを使用して、実行可能ファイルから別のプログラムを開始することができました。したがって、次のコード スニペットを初めてループすると、プログラムINCAが起動し、プログラムの API 関数を使用できるようになります。
しかし...その間にINCAを閉じてこのコードを再度実行すると、後でINCAを手動で起動しても何も起こらず、APIにアクセスできません。
public bool Init()
{
var type = Type.GetTypeFromProgID( "Inca.Inca" );
if ( type == null )
return false;
_inca = Activator.CreateInstance( type );
return _inca != null;
}
私は何が欠けていますか?? com オブジェクトを再割り当てまたは解放する必要がありますか?