実行後にC#がJMPを閉じる私は単純なC#プログラムを使ってアドイン(および他のいくつかのもの)を起動しようとしています。
それは素晴らしい仕事、問題はあります。 JMPがまだ開いていない場合は、実行が終了した直後にJMPが終了します。 必要がなければ、コンソールを開いたままにしたくはありません。 実行後に開いたままにするコマンドはありますか?
再:C#は実行後にJMPを閉じるアプリケーションオブジェクトで "EnableInteractiveMode(True)"を使用すると、[終了]メニュー項目が有効になり、タスクマネージャを使用してプロセスを強制終了する必要がなくなります。
ブライアン・コーコラン
JMP開発
再:C#は実行後にJMPを閉じる私はもう少しテストをしました、そして、あなたがWindowsフォームアプリケーションとコンソールアプリケーションを使用しているならば、ふるまいが異なるように見えます。私はあなたがあなたのOPに基づいたコンソールアプリケーションを使っていると仮定しています。前回の投稿は、Windowsフォームアプリケーションの使用に基づいていました。
コンソールアプリケーションを使用している場合は、myJMP.ShowStartupWindow()のようにすると、プログラムの実行が終了したときにJMPが閉じないようにすることができます。
このメソッドはJMPを開き、プログラムの実行が終了した後もJMPを開いたままにします。
static void Main(string[] args)
{
JMP.Application myJMP;
myJMP = new JMP.Application();
myJMP.Visible = true;
myJMP.ShowStartupWindow();
}
ただし、この方法には1つ問題があります。[JMPの終了]メニュー項目が無効になっているため、タスクマネージャでjmp.exeを強制終了する必要があります。(実際、私が提供した以前のコードにもこの問題があります。)

編集09MAR17(将来の人々のために):
私の最初のコメント(あなたがこれを読んでいる場所によりますが上または下)は正しく、この編集の上にあるこの記事の情報はいつもうまくいくわけではないことに気づきました。以下は、ダミーテーブルを作成し、それを閉じてJMPを開いたままにするという、私が思い付いた回避策です。私も追加しました @briancorcoran myJMP.EnableInteractiveMode(true)を使用して「Exit JMP」メニュー項目を有効にするための推奨事項です。
static void Main(string[] args)
{
JMP.Application myJMP;
myJMP = new JMP.Application();
myJMP.Visible = true;
myJMP.ShowStartupWindow();
myJMP.EnableInteractiveMode(true);
// Needed to keep JMP from automatically closing
JMP.DataTable dt = myJMP.NewDataTable("test");
myJMP.RunCommand(@Close(Data Table("test""), NoSave)");
}
@vince_faller 、FYI
再:C#は実行後にJMPを閉じる知っておくと良い。 それにダミー変数を与えることができますか?
再:C#は実行後にJMPを閉じるJMP.Application以外に参照がない場合は、JMPは終了します。
以下の例では、JMPデータテーブルを参照しているので、JMPは開いたままになります。
JMP.Application myJMP;
JMP.DataTable dt;
myJMP = new JMP.Application();
myJMP.Activate();
myJMP.Visible = true;
myJMP.ShowStartupWindow();
myJMP.RunCommand(@Open("$SAMPLE_DATA\Big Class.jmp"")");
dt = myJMP.GetTableHandleFromIndex(1);
再:C#は実行後にJMPを閉じるJMP 13でC#自動化の例を試してみました。例とIDEを閉じた後、JMPは実行されたままになりました。
C#アプリを開き、ボタンを押してJMPを自動化します
C#アプリを閉じ、JMPは開いたままにします
これは、あなたが求めていることができるという存在の証明だと思いますが、それが機能するのかどうかはわかりません。私はインターフェースのリリースについてのコメントに出会った http://stackoverflow.com/questions/18154315/excel-process-not-closing 反対の行動を望んでいる人のために。