插件自动注册:支持.jmpaddin吗?根据JMP 18 帮助,您可以通过将插件复制到两个文件夹之一来安装一个或多个插件。
然而,显然,这只适用于提取的插件文件夹,而不适用于 .jmpaddin 文件- JMP 只是忽略了位于这些文件夹中的 .jmpaddin 文件。
有没有一种简单的方法可以强制 JMP 安装 .jmpaddin 文件而不使用 JMP GUI?或者唯一的方法是提取我的 .jmpaddin 文件并将文件夹复制到%ALLUSERSPROFILE%\JMP\JMP\AddIns 或 %APPDATA%\JMP\JMP\AddIns ?
(如果您想知道我为什么需要它:我正在为我们的一个插件构建一个基于 InnoSetup 的安装程序,该插件会安装 ODBC 驱动程序、设置 ODBC DSN 并注册一个使用此 ODBC DSN 的 JMP 插件;唯一缺少的部分是 JMP 插件的自动注册)
自动化和脚本视窗回复:插件的自动注册:支持.jmpaddin吗?您正在寻找哪种类型的解决方案?提取是一种选择,或者您可以使用 JSL 运行 JMP,然后 JSL 将负责安装(并退出 JMP)。
回复:插件的自动注册:支持.jmpaddin吗?理想情况下,它应该很简单,
copy myaddin.jmpaddin %APPDATA%\JMP\JMP\AddIns
并且 JMP 将在下次程序启动时提示安装该插件。
关于“使用 JSL 运行 JMP”:我尝试使用
start myaddin.jmpaddin
这将启动 JMP 并提示安装插件(到目前为止一切顺利)。但启动命令会立即返回,而不会等到安装完成,所以我的安装程序无法知道安装是否成功或被用户取消。
回复:插件的自动注册:支持.jmpaddin吗?用户是否有必要做某事?使用 JSL,你可以使用
Batch Interactive(1);
Try(addin_path);
Batch Interactive(0);
并且它不应该提示用户。要查看插件是否已成功安装,请检查文件夹是否已添加,或者使用 JSL
Get Addin(addinid)
回复:插件的自动注册:支持.jmpaddin吗?目前,我们使用“将整个文件夹复制到%APPDATA%\JMP\JMP\AddIns”方法。这种方法并不完美,但对于我们的目的来说还是有用的 - 感谢大家的建议。
回复:插件的自动注册:支持.jmpaddin吗?谢谢!我希望有直接安装的方法。