アドインの自動登録: .jmpaddin のサポート?JMP 18 ヘルプによると、アドインを 2 つのフォルダーのいずれかにコピーすることで、1 つまたは複数のアドインをインストールできます。
ただし、どうやらこれは抽出されたアドイン フォルダーに対してのみ機能し、 .jmpaddin ファイルに対しては機能しないようです。JMP はこれらのフォルダーにある .jmpaddin ファイルを単に無視します。
JMP GUI を使用せずに、JMP に .jmpaddin ファイルを強制的にインストールさせる簡単な方法はありますか? それとも、.jmpaddin ファイルを抽出して、フォルダーを %ALLUSERSPROFILE%\JMP\JMP\AddIns または %APPDATA%\JMP\JMP\AddIns にコピーするしか方法はありませんか?
(なぜそれが必要なのか疑問に思われるかもしれませんが、私はアドインの 1 つに対して InnoSetup ベースのインストーラーを構築しており、ODBC ドライバーをインストールし、ODBC DSN を設定し、この ODBC DSN を使用する JMP アドインを登録します。欠けているのは JMP アドインの自動登録だけです)
自動化とスクリプトウィンドウズRe: アドインの自動登録: .jmpaddin のサポート?どのようなタイプのソリューションをお探しですか? 抽出は 1 つのオプションですが、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 のサポート?ありがとう!代わりに直接インストールする方法を期待していました。