JMP16.1 TLB 不适用于 Visual Studio嗨,大家好,
最近我的公司刚刚将许可证升级到 JMP16.1,我之前在 vb.net 中编写的调用 JMP COM 库的软件不再工作了。
我在 COM 参考中找不到 JMP 库并从 C:\Program Files\SAS\JMP\16\ 手动添加 jmp.tlb 给我以下错误:

我尝试重新安装 JMP14 并且 TLB 工作正常,所以我想问题不是来自 Visual Studio。
感谢任何帮助或评论!
脚本编写视窗回复:JMP16.1 TLB 不适用于 Visual Studio嗨,谢,
有几件事可以尝试。我正在使用 VS 2019,它似乎更喜怒无常,我以前见过你的问题。要做的几件事:
1. 确保您在管理员模式下运行 VS。现在似乎需要使用新的 JMP 引用更新项目文件。
2. 确保项目文件下的 obj\debug 或 obj\release 文件夹是可写的。VS 将生成一个 interop.dll 文件,用于在 JMP 和您的应用程序之间进行连接。例如,我刚刚使用 JMP 16.1 类型库制作了这个。

3. 如果您安装了多个 JMP,Windows 注册表有时不会正确更新自动化信息。通常,您安装的最后一个 JMP 将优先,并且很难让 VB 理解注册表中没有的任何内容。我会先关闭你的 VB 项目。然后我建议启动 JMP 16,进入 Preferences->Windows Specific,然后选择“Reset Associations”。

重新启动您的 VB 项目并尝试通过添加引用浏览器再次添加对 JMP 16 类型库的引用。这次它应该可以工作,然后您应该能够构建您的项目。
我希望这有帮助,
布莱恩·科克兰