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 형식 라이브러리를 참조할 수 있었습니다.프로젝트->참조 추가를 사용한 다음 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 1Step 11 단계
Step 2Step 22 단계