LabVIEWインストーラにサードパーティのインストーラとドライバを含める方法

更新しました Feb 26, 2026

環境

ソフトウェア

  • LabVIEW Application Builder Module

アプリケーションの実行可能ファイルを作成しました。インストーラーに同梱したい他のサードパーティ製ドライバー (VI) またはインストーラー (exe) があります。これらすべてを同じインストーラーに含めるにはどうすればよいですか?

これは、インストーラーの後にバッチ ファイルを実行することで実行できます。

1. このVIを実行するバッチ ファイルを含むすべてのファイル (VI および .exe) をプロジェクトに含めます。


2. インストーラーを作成するときに、それらをソース ファイルとして追加します。


3. 上級タブで、 インストール後に実行を選択し、バッチ ファイルを選択します。


4. バッチ ファイルは、プログラムしたコマンドを実行します。たとえば、VIを1つのフォルダからinstr.libにコピーするか、他の実行可能ファイル/インストーラを実行します。

追加情報

バッチ ファイルは Microsoft によってサポートされています。

バッチ ファイルは、ユーザーとコマンドプロンプトの間の仲介者の役割を果たします。これは、CMDコマンドを含むファイル (ファイル拡張子は .bat、.cmd、.btm) です。バッチ ファイルを実行すると、バッチ ファイルに記述されたコマンドがコマンド プロンプトでシリアル形式で実行されます。それ以外の場合は、行ごとに手動で入力する必要があります。コマンドのセットはバッチ スクリプトとも呼ばれます。

以下にコード例を示します。

ECHO OFF 
xcopy "%cd%\Tektronix AFG 3000 Series" "C:\Program Files (x86)\National Instruments\LabVIEW 2016\instr.lib"  /E /I
start "C:\Program Files (x86)\National Instruments\LabVIEW 2018\LabVIEW.exe"
PAUSE

2 行目は、「Tektronik AFG 3000 Series」というフォルダーの内容を、デバイスドライバーがホストされているフォルダー「...\instr.lib」にコピーします。 /E および /I コマンドは、すべてのサブフォルダーの内容をコピーし、ディレクトリがない場合はディレクトリを作成するために使用されます。
3行目は、ファイルをコピーした後、LabVIEW.exeを実行します。これは、サードパーティのインストーラー .exeで置き換えることができます。
1行目と4行目は視認性を高めるために使用されており、削除できます。