バッチジョブの一部としてVB6で書かれたレガシーコンソールアプリケーションを呼び出すcontrol-mで4つのコマンドラインを作成します。コンソールアプリケーションは、出力を計算する一連の分析ジョブを実行するActiveExサーバーを呼び出します。 ActiveExサーバーはシングルトンとしてコード化されていましたが、control-mで呼び出されたときには4つのインスタンスが実行されていました。 ActiveExサーバは、ジョブが完了してコマンドラインがそれを閉じた後には切断されません。Control-mバッチジョブは、シングルトンActiveExサーバの複数のバージョンにまたがっています
サーバで手動で起動された4つの.batファイルが作成され、control-mによる呼び出しをシミュレートし、ActiveExサーバが期待通りに動作します。つまり実行中のインスタンスは1つだけです。
私は間違っていますか?