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 類型庫的引用。這次它應該可以工作,然後您應該能夠構建您的項目。
我希望這有幫助,
布萊恩·科克蘭