如何强制使用 JMP 打开 .jmpaddin?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,我正在制作一个 JMP 插件。这对我很有效。但另一个用户的安装失败,因为他的 Win 8 不知道将 .jmpaddin 与程序相关联(尽管他已经安装了 JMP 11 并且其他 JMP 插件已注册并正在运行)。一旦我们手动告诉 .jmpaddin 在 Win 8 中使用 JMP 打开,一切都很好。
我可以使用任何 JSL 代码来使 .jmpaddin 扩展名始终使用 JMP 打开吗?我一直在使用 JSL 命令 Web() 打开这个 .jmpaddin,也许这是问题的一部分?谢谢,DJ
回复:如何强制使用 JMP 打开 .jmpaddin?单击“重置关联”按钮确实是最好的方法。不幸的是,没有办法通过 JSL 来做到这一点。
但是,您可以让 JSL 运行一个批处理文件来为您完成此操作。 我正在参考批处理-以编程方式将文件扩展名与Windows上的应用程序关联起来如果您有疑问。
首先确定文件关联类型(我在这个屏幕截图中为您完成了):

然后将此代码放入批处理文件中:
关联 .jmpaddin=JMPAddin<BR /> F型<SPAN style="font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; font-size: 13.3333px;">JMP插件</SPAN>=“路径\jmp.exe”%1
您需要修复路径。
回复:如何强制使用 JMP 打开 .jmpaddin?好的,谢谢大家。是的,我认为 JMP 安装或更新期间可能出现了问题。
但我确实想知道,是否有任何 JSL 可以检测或强制 .jmpaddin 用 JMP 打开(对于这种情况或当然是所有情况)?
如果它未通过 Windows 与 JMP 关联,并且当使用 JSL 代码通过 Web() 打开它时,.jmpaddin 文件将无法打开。我只是不知道还有多少其他不良 JMP 安装(因此希望找到任何自动化方法来在 JSL 中检测此问题 - 试图向用户解释这有时可能很麻烦)。他的情况更奇怪的是,其他 JMP 插件已经在工作了。诡异的。谢谢,DJ
回复:如何强制使用 JMP 打开 .jmpaddin?除非安装过程中出现问题,否则 .jmpaddin 文件应已注册为在安装时使用 JMP 打开;您不必执行任何操作即可将它们关联起来。
回复:如何强制使用 JMP 打开 .jmpaddin?这是一个 Windows 问题,但很容易解决。首先要尝试的是转到文件==>首选项==>Windows Specific。然后单击“重置关联”按钮。如果这不能解决问题,那么需要做的是使用 Window Explorer 导航到 .jmpaddin 文件。选择该文件,不要打开它,只需选择它。然后鼠标右键单击它并选择“打开方式”。选择 JMP 作为打开它的程序。程序选择窗口上应该有一个复选框,您可以选中该复选框以告诉 Windows 始终使用此程序打开这些文件。
这应该可以解决你的问题