NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

visual studioでのNI-VISAの使用方法について

visual studioにてc#でのNI-VISAを使用したオシロスコープの制御を行いたいと考えております。

サンプルを参考に、「NationalInstruments.Visa.dll」を参照するよう設定を行いました。

作成したexeは自身のPCでは問題なく動作しますが、別のPCではエラーになりました。

確認するとNI-VISAのバージョンが異なっており、参照しているDLLのパスの「NI VISA.NET xx.x」のバージョン部分が異なっているのが問題かと考えております。

この時のはバージョンは開発PCが24.8、別のPCが23.8です。

EXE作成環境にインストールされているバージョンと異なるバージョンがインストールされているPCでも動作させる方法はありますでしょうか。

ご教授いただければ幸いです。

 

0 件の賞賛
メッセージ1/3
122件の閲覧回数

こんなのは如何でしょう。

 

 

  1. Visual StudioのソリューションエクスプローラーNationalInstruments.Visa.dllを選択します。
  2. プロパティウィンドウでCopy LocalTrueに設定します。
  3. アプリケーションをビルドすると、exeファイルと一緒にDLLが出力されます。
  4. 出力されたフォルダごと別PCにコピーします。

なお、NI製ソフトやハードが無い環境でNI-VISAを使用する場合はライセンスが必要になるのでご注意ください。

NI-VISAの開発ライセンスならびにデプロイメントライセンス - NI
https://knowledge.ni.com/KnowledgeArticleDetails?id=kA0VU00000043tl0AA&l=ja-JP

 

0 件の賞賛
メッセージ2/3
79件の閲覧回数

ご返信をいただきありがとうございます。

また、お礼が遅くなり大変失礼いたしました。

お教えいただいた内容で思う実装ができました。

この度はありがとうございました。

0 件の賞賛
メッセージ3/3
40件の閲覧回数