C# 및 Visual Studio로 JMP 자동화.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ac# 프로그램에서 jmp 인스턴스를 실행하려고 하는데 Visual Studio에 대한 참조를 추가하는 데 문제가 있습니다.
설명서에 설명된 대로 참조가 드롭다운 메뉴에 포함되어 있지 않으며 JMP.TLB를 수동으로 추가할 수 없습니다.
Visual Studio에서 참조에 액세스할 수 없거나 잘못된 어셈블 또는 com 구성 요소라고 알려줍니다.
다른 사람이 이 문제를 접한 적이 있습니까?
Re: C# 및 Visual Studio로 JMP 자동화.@ChrisM_X 감사해요!그걸로 해결!!
Re: C# 및 Visual Studio로 JMP 자동화.https://community.jmp.com/t5/Discussions/JMP-automation-amp-missing-registry-key/mp/48105
Re: C# 및 Visual Studio로 JMP 자동화.나는 문제가 무엇인지 압니다.새 버전의 JMP(예: JMP 14)를 설치한 다음 이전 버전의 JMP(예: JMP 13)를 제거하면 JMP 자동화를 위한 Windows 레지스트리 키가 삭제됩니다.JMP에서 레지스트리 키를 재설정하려면 다음으로 이동하십시오.
파일, 기본 설정, Windows 특정, 연결 재설정이라는 버튼을 클릭합니다.
Visual Studio로 돌아가서 솔루션을 다시 빌드하면 이제 비즈니스가 시작됩니다!
Re: C# 및 Visual Studio로 JMP 자동화.또한 프로그램 파일과 같은 읽기 전용 디렉토리에 프로젝트를 만들지 않았는지 확인합니다.유형 라이브러리를 참조하면 Visual Studio에서 JMP 자동화에 대한 클래스/인터페이스 정의가 포함된 새 파일을 내보냅니다.해당 파일을 쓸 수 없으면 실패합니다.
브라이언 코코란
JMP 개발
Re: C# 및 Visual Studio로 JMP 자동화.C#에서 문제 없이 Visual Studio 2017에서 V14 형식 라이브러리를 참조할 수 있었습니다.Project->Add Reference를 사용한 다음 c:\program files\sas\jmp\14에서 유형 라이브러리를 찾았습니다. 여러 버전의 JMP가 설치되어 있는 경우 자동화는 참조하는 유형 라이브러리에 관계없이 마지막으로 설치된 버전을 시작합니다.
JMP를 시작/종료하기 위한 VS 2017 프로젝트의 ZIP 파일을 포함하고 있습니다.
브라이언 코코란
JMP 개발
Re: C# 및 Visual Studio로 JMP 자동화.이 문제가 해결되었는지 확실하지 않습니까?jmp.tlb의 OP와 비슷한 문제가 있습니다. 각 C++, C# 및 VB에 대해 각각의 자동화 참조 지침과 답변에 나열된 솔루션 탐색기에서 시작하는 절차에 따라 참조하려고 했습니다.
(즉, 모든 경우에 다음 오류 창이 나타납니다. "'C:\Program Files\SAS\JMP\14\jmp.tlb'에 대한 참조를 추가할 수 없습니다.파일에 액세스할 수 있고 유효한 어셈블리 또는 COM 구성 요소인지 확인하십시오.")
Visual Studio 2017 + JMP14를 사용하고 있는데 다른 사람들도 여전히 이 문제를 겪고 있나요?
Re: C# 및 Visual Studio로 JMP 자동화.우다이,
제품과 함께 자동화 참조 및 자동화 샘플이 제공됩니다. 다음을 각각 찾을 수 있습니다.
- 자동화 참조: C:\Program Files\SAS\JMPPRO\13\Documentation\Automation Reference.pdf
- 샘플: C:\Program Files\SAS\JMPPRO\13\Samples\Automation\
Re: C# 및 Visual Studio로 JMP 자동화.@briancorcoran ,
사용자가 C#을 사용하여 JMP를 시작하는 방법을 보여주는 업데이트된 설명서 페이지가 있습니까? 친절하게 공유
Re: C# 및 Visual Studio로 JMP 자동화.나는 같은 문제가 있고 내 컴퓨터에 관리자로 로그온했습니다!
Re: C# 및 Visual Studio로 JMP 자동화.해당 머신의 관리자입니까?복사/쓰기 권한이 있습니까?
브라이언
Re: C# 및 Visual Studio로 JMP 자동화.답장을 보내 주셔서 감사합니다.
불행히도 나는 이미 jmp 11.2.1을 사용하여 Visual Studio 2015에 설명된 방법을 시도했습니다.
나는 또한 다른 컴퓨터에서 시도했지만 여전히 jmp.tlb에 액세스할 수 없거나 유효한 com 어셈블리가 아니라는 오류가 발생합니다.
Re: C# 및 Visual Studio로 JMP 자동화.안녕 토비,
대부분의 C# 설명서는 오래되었으며 가능한 한 많은 사람들과 다양한 버전에 도달할 수 있기를 바라며 이전 Visual Studio를 참조합니다.C# 프로젝트에서 Visual Studio 2013에 대한 참조를 추가하려고 시도했고 성공했습니다.일반적으로 "프로젝트->참조 추가..."를 수행하고 COM 참조를 수행합니다.그러나 VS 2013이 제대로 작동하지 않는 것 같습니다.대신 솔루션 탐색기(첨부된 이미지 1단계)를 불러와 "참조"를 마우스 오른쪽 버튼으로 클릭하고 "참조 추가..."를 수행합니다.이제 어셈블리나 COM이 아니라 찾아보기를 선택합니다.c:\program files\sas\jmp\13(디렉토리는 32비트 빌드 또는 JMP Pro와 다를 수 있음)에서 JMP.TLB 파일을 찾아 파일을 선택합니다.참조를 추가해야 합니다.이 참조를 사용하여 간단한 Windows Forms 테스트 사례를 작성하고 JMP가 나타났습니다.내가 사용한 코드는 다음과 같습니다.
public partial class Form1 : Form
{
JMP.Application myJMP;
{
public Form1()
}
private void Form1_Load(object sender, EventArgs e)
{
myJMP = new JMP.Application();
myJMP.Visible = true;
}
이게 도움이 되길 바란다.
브라이언 코코란
JMP 개발
Step 11 단계
Step 22 단계