如何通过 JSL 获得 Add-in 的修订版?我想创建一个加载项,并作为脚本的一部分检查加载项是否需要更新。我设想我可以让插件检查包含最新修订号的外部文件,然后检查当前正在运行的插件修订并注意任何差异。我的问题是我不知道如何通过脚本获取加载项的修订版。
谢谢
我不知道将返回插件版本号的 jsl 函数,但是版本号存储在插件定义文件中,并且可以使用下面的代码检索。需要知道的是 Addin ID。只需将其更改为实际的插件 ID,脚本将返回版本号
Names Default To Here( 1 );
addinID = "com.fsl.OnewayANOVA"; // change this to the Addin ID you want the version from
jmpdef=load text file(
get Environment Variable( "APPDATA" ) ||
"\SAS\JMP\Addins\" ||
addinID ||
"\addin.def"
);
place = Contains( jmpdef, "addinVersion=" );
If( place > 0,
version = Word( 1, Substr( jmpdef, place + 13 ), "\!r" ),
version = 1
);
可能有更直接的方法可以得到这个。也许另一位社区成员会有一个。