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 からではないと思います。
ヘルプやコメントをいただければ幸いです。
スクリプティングウィンドウズRe: JMP16.1 TLB が Visual Studio で機能しない上記のすべてを試しました (管理者権限、フォルダー書き込み可能、他の jmp インストールと参照は更新されていません) が、まだ jmp.interop.dll ファイルを作成できません。これは Windows 10 と 2019 の比較です。さらにアドバイスはありますか?JMP の新しいバージョンがリリースされるたびに、この種の面倒を経験する必要はありません。あきらめて、他のソフトウェアを使用する必要がありますか?
Re: JMP16.1 TLB が Visual Studio で機能しないこんにちは。
試してみるべきことがいくつかあります。私はVS 2019を使用していますが、それはもう少し気まぐれなようで、以前にあなたの問題を見たことがあります.やるべきことがいくつかあります:
1. VS を管理者モードで実行していることを確認します。プロジェクトファイルを新しいJMP参照で更新するには、これが必要なようです。
2. プロジェクト ファイルの下にある obj\debug または obj\release フォルダーが書き込み可能であることを確認します。VS は、JMP とアプリケーション間の接続に使用する interop.dll ファイルを生成します。たとえば、JMP 16.1 Type Library を使用してこれを作成しました。

3. 複数の JMP をインストールしている場合、Windows レジストリが自動化の情報を正しく更新しないことがあります。一般に、最後にインストールした JMP が優先され、レジストリにないものを VB に理解させるのは困難です。まず、VB プロジェクトを閉じます。次に、JMP 16 を起動し、[設定] -> [Windows 固有] に移動して、[関連付けのリセット] を選択することをお勧めします。

VB プロジェクトを元に戻し、[参照の追加] ブラウザから JMP 16 タイプ ライブラリへの参照を再度追加してみてください。今回はうまくいくはずで、プロジェクトをビルドできるはずです。
これがお役に立てば幸いです。
ブライアン・コーコラン