JMP16.1TLBがVisualStudioで機能しないこんにちは、みんな、
最近、私の会社はライセンスをJMP16.1にアップグレードしたばかりで、vb.netで作成したJMPCOMライブラリを呼び出す以前のソフトウェアは機能しなくなりました。
COMリファレンスでJMPライブラリが見つからず、C:\ Program Files \ SAS \ JMP \ 16 \からjmp.tlbを手動で追加すると、以下のエラーが発生します。

JMP14を再インストールしようとしましたが、TLBは正常に機能しているため、問題はVisualStudioに起因するものではないと思います。
ヘルプやコメントに感謝します!
スクリプティングウィンドウズRe:JMP16.1TLBがVisualStudioで機能しないこんにちはchiat、
試すべきことがいくつかあります。私はVS2019を使用していますが、それはもう少し気まぐれなようで、以前にあなたの問題を見たことがあります。やるべきことがいくつかあります:
1.管理モードでVSを実行していることを確認します。これは、プロジェクトファイルを新しいJMP参照で更新するために必要なようです。
2.プロジェクトファイルの下にあるobj \ debugまたはobj \ releaseフォルダーが書き込み可能であることを確認します。VSは、JMPとアプリケーション間の接続に使用するinterop.dllファイルを生成します。たとえば、これはJMP16.1タイプライブラリを使用して作成しました。

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

VBプロジェクトをバックアップし、[参照の追加]ブラウザーを使用してJMP16タイプライブラリへの参照を再度追加してみます。今回は機能するはずです。そうすれば、プロジェクトをビルドできるはずです。
これがお役に立てば幸いです。
ブライアン・コーコラン