추가 기능 자동 등록: .jmpaddin 지원?JMP 18 도움말 에 따르면 두 개의 폴더 중 하나에 추가 기능을 복사하여 하나 이상의 추가 기능을 설치할 수 있습니다.
하지만 이 기능은 추출된 추가 기능 폴더에만 적용되고 .jmpaddin 파일에는 적용되지 않는 것 같습니다. JMP는 이러한 폴더에 있는 .jmpaddin 파일을 무시합니다.
JMP GUI를 사용하지 않고 JMP가 .jmpaddin 파일을 설치하도록 강제하는 간단한 방법이 있습니까? 아니면 .jmpaddin 파일을 추출하여 폴더를 %ALLUSERSPROFILE%\JMP\JMP\AddIns 또는 %APPDATA%\JMP\JMP\AddIns에 복사하는 것이 유일한 방법입니까?
(그게 왜 필요한지 궁금하시다면: 저는 ODBC 드라이버를 설치하고, ODBC DSN을 설정하고, 이 ODBC DSN을 사용하는 JMP Addin을 등록하는 Addin 중 하나에 대한 InnoSetup 기반 설치 프로그램을 빌드하고 있습니다. 유일하게 빠진 부분은 JMP Addin의 자동 등록입니다)
자동화 및 스크립팅윈도우Re: 추가 기능 자동 등록: .jmpaddin 지원?어떤 유형의 솔루션을 찾고 계신가요? 추출은 하나의 옵션이며, JSL로 JMP를 실행하면 설치(및 JMP 종료)가 처리됩니다.
Re: 추가 기능 자동 등록: .jmpaddin 지원?이상적으로는 다음과 같이 간단할 것입니다.
copy myaddin.jmpaddin %APPDATA%\JMP\JMP\AddIns
그리고 JMP는 다음 프로그램 시작 시 추가 기능 설치를 묻습니다.
"JSL로 JMP 실행"에 관하여: 나는 다음과 같이 애드인을 설치하려고 시도했습니다.
start myaddin.jmpaddin
그러면 JMP가 시작되고 애드인 설치가 요청됩니다(지금까지는 아주 좋습니다). 하지만 시작 명령이 즉시 반환되고 설치가 완료될 때까지 기다리지 않으므로 내 설치 프로그램은 설치가 성공했는지 사용자가 취소했는지 알 수 없습니다.
Re: 추가 기능 자동 등록: .jmpaddin 지원?사용자가 무언가를 해야 하는 이유가 있습니까? JSL을 사용하면 다음을 사용할 수 있습니다.
Batch Interactive(1);
Try(addin_path);
Batch Interactive(0);
그리고 사용자에게 묻지 않아야 합니다. 추가 기능이 성공적으로 설치되었는지 확인하려면 폴더가 추가되었는지 확인하거나 JSL을 활용하세요.
Get Addin(addinid)
Re: 추가 기능 자동 등록: .jmpaddin 지원?당장은 "전체 폴더를 %APPDATA%\JMP\JMP\AddIns로 복사" 방식을 사용하고 있습니다. 완벽하지는 않지만, 저희 목적에는 잘 맞습니다. 제안해 주셔서 감사합니다.
Re: 추가 기능 자동 등록: .jmpaddin 지원?고맙습니다! 저는 대신 직접 설치 방법을 기대하고 있었습니다.