실행 후 C #을 닫습니다.나는 간단한 C # 프로그램으로 addin (플러스 다른 것들)을 시작하려고합니다.
그것은 위대한, 문제가되고 작동합니다. JMP가 아직 열려 있지 않으면 실행이 끝나자 마자 JMP가 종료됩니다. 내가 할 필요가 없다면 나는 콘솔을 열어두기를 정말로 원하지 않는다. 실행 후 명령을 그냥 그대로 두는 명령이 있습니까?
Re : C #을 실행하면 JMP가 닫힙니다.응용 프로그램 개체에 "EnableInteractiveMode (True)"를 사용하면 Exit 메뉴 항목이 활성화되어 작업 관리자를 통해 프로세스를 종료 할 필요가 없습니다.
브라이언 코코 란
JMP 개발
Re : C #을 실행하면 JMP가 닫힙니다.Windows Forms 응용 프로그램 대 콘솔 응용 프로그램을 사용하는 경우에는 테스트가 더 많이 수행되어 동작이 다른 것처럼 보입니다. OP를 기반으로 콘솔 응용 프로그램을 사용하고 있다고 가정합니다. 이전 게시물은 Windows Forms 응용 프로그램 사용을 기반으로했습니다.
콘솔 응용 프로그램을 사용하는 경우 myJMP.ShowStartupWindow ()와 같은 작업을 수행하면 프로그램 실행이 끝나면 JMP가 닫히지 않아야합니다.
이 메서드는 JMP를 열고 프로그램 실행이 끝나면 열어 둡니다.
static void Main(string[] args)
{
JMP.Application myJMP;
myJMP = new JMP.Application();
myJMP.Visible = true;
myJMP.ShowStartupWindow();
}
그러나이 방법에는 한 가지 문제가 있습니다. Exit 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
Re : C #을 실행하면 JMP가 닫힙니다.알아 둘만 한. 방금 더미 줄 수 있을까요?
Re : 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);
Re : C #을 실행하면 JMP가 닫힙니다.JMP 13에서 C # 자동화 예제를 사용해 보았습니다. 이 예제와 IDE를 닫은 후에는 JMP가 돌아갔다.
C # 응용 프로그램을 연 다음 JMP를 자동화하기 위해 버튼을 누릅니다.
C # 응용 프로그램을 닫습니다. JMP가 열려 있습니다.
나는 이것이 당신이 묻고있는 것을 할 수 있다는 것을 증명하는 존재라고 생각하지만, 그것이 무엇이 효과가 있는지 확신 할 수 없다. 나는 인터페이스 공개에 대한 논평을 가로 질렀다. http://stackoverflow.com/questions/18154315/excel-process-not-closing 반대의 행동을 원했던 누군가를 위해.