LabVIEWで共有ライブラリを作成する
- 更新日2026-08-03
- 7分で読める
共有ライブラリを作成して、LabVIEWコードを他の発呼者が再利用可能な資産として利用できるようにします。
LabVIEWを使用して.dllなどの共有ライブラリを作成する前に、以下を実行します。
- 作成した共有ライブラリに含めるコードを作成します。プロジェクトにコードを追加します。
- ソースコードでパスをコーディングする際のベストプラクティスを理解する
- 配布用にソースファイルを準備します。
- プロジェクトを保存します。ビルド仕様を作成するには、プロジェクトを保存する必要があります。
この手順では、このビルド仕様を作成するための基本的なオプションについて説明します。ビルド仕様の各構成オプションの詳細については、ダイアログボックスの各ページのリンクを参照してください。
LabVIEWプロジェクトを使用して共有ライブラリを作成するには、以下の手順に従ってください。
-
プロジェクトエクスプローラウィンドウで、ビルド仕様を右クリックし、を選択します。
共有ライブラリプロパティダイアログボックスが表示されます。
- 必須:
ソースファイルの下で、共有ライブラリに含めるプロジェクトファイルを指定します。
- エクスポートVIを使用して、ユーザが共有ライブラリでアクセスできるVIを定義します。プロトタイプを定義...を使用して、エクスポートされたVIのパラメータをカスタマイズします。
- ダイナミックVIとサポートファイルを含めるには、常に含むを使用します。
メモ 以下の場合は、ソースファイルページの常に含むリストボックスに特定のVIを追加する必要があります。項目 常に含める場合 動的にロードされたVI - プロジェクト内のVIがVIサーバを使用して動的にVIをロードする場合
- プロジェクト内のVIが、「リファレンス呼び出し」ノードまたは「非同期呼び出しを開始」ノードを介して動的にロードされたVIを呼び出す場合
アプリケーションの動的にロードされたVIはソース配布に含むことで配布することもできます。
カスタムランタイムメニュー フロントパネル制御器のカスタムランタイムメニューを別のランタイムメニューファイル (.rtm) として保存する場合。 注記 「プロトタイプを定義...」VIのプロトタイプをカスタマイズすると、VIの一部を変更するとVIがデフォルトのプロトタイプに戻ります。詳細については、共有ライブラリ内のVIのプロトタイプをリセットするコネクタペーンの変更を参照してください。 - (推奨) 情報の下で、共有ライブラリとビルド仕様に名前を付け、ビルド製品の最上位の保存ディレクトリを選択します。
-
(推奨) 出力先で、ビルドが生成するファイルのディレクトリ構造を設定します。
出力先パスは、手順3で指定したビルドの全体的な保存ディレクトリを基準としたこれらのファイルの場所を定義します。
メモ この配布をインストーラに含める場合は、ビルド仕様のプライマリ出力先を基準としてビルド仕様のビルド出力を指定します。詳細については、LabVIEWでのインストーラ作成に関する注意事項とアドバイスを参照してください。 -
(推奨) ソースファイル設定で、共有ライブラリに含まれるファイルとフォルダの出力先とプロパティを編集します。
LabVIEWは、プロジェクトファイルで選択した項目のタイプに基づいて異なるオプションを表示します。
- オプション:
バージョン情報の下で、アプリケーションのバージョンを指定し、組織に関するメタデータを提供します。
バージョン設定の詳細については、「アプリケーションバージョンを管理する」を参照してください。
- オプション:
その他の除外項目の下で、配布から特定の項目を除外するオプションを構成します。
項目を除外すると、配布のサイズを縮小したり、ロード時間を改善したり、メモリ使用量を減らすことができます。
- オプション: ビルド前/後の動作で、ビルドの前または後に実行するVIを定義します。
- オプション: Windowsセキュリティで、アプリケーションのデジタル署名やマニフェストファイルなどのセキュリティ機能を構成します。
- オプション: ランタイム言語の下で、ダイアログボックスやメニューなど、配布内の項目の言語設定を設定します。
- オプション:
上級で、デバッグ、ロギング、エイリアス、互換性などの設定を構成します。
デバッグの詳細については、アプリケーションおよび共有ライブラリをデバッグするを参照してください。
- オプション: プレビューの下で、ビルドのプレビューを生成し、期待どおりに表示されることを確認します。
-
OKをクリックして、ビルド仕様の更新された設定を適用します。
ダイアログボックスが閉じ、プロジェクトのビルド仕様の下にビルド仕様名が表示されます。
-
配布を作成します。
オプション 説明 対話式 - ビルド仕様を右クリックし、ビルドを選択します。
- パッケージウィンドウで、ビルドをクリックします。
プログラム的 ビルドVIまたはExecuteBuildSpecコマンドライン操作を使用します。
Windowsシステムで共有ライブラリをビルドした後、ビルドを配布する際にインストーラを作成することを検討してください。インストーラを作成する場合、アプリケーションの実行にユーザが必要とするコンポーネントを入れられます。たとえば、LabVIEW開発システムがインストールされていないコンピュータでアプリケーションを実行する場合、LabVIEWランタイムを含めるなどです。
詳細については、LabVIEWでインストーラを作成するを参照してください。
関連コンテンツ
- LabVIEWで作成された共有ライブラリの特性
LabVIEWで作成された共有ライブラリには、必ず特定の関数が含まれています。共有ライブラリを正しく統合するには、これらの関数を理解してください。
- ビルドの前または後にVIを実行する
ビルド前VIおよびビルド後VIは、サポートされているアプリケーションタイプのビルド仕様からLabVIEWビルド出力をビルドする前または後の動作を自動化します。
- アプリケーションおよび共有ライブラリ用のランタイム言語を設定する
エンドユーザシステムの実行時に、複数のタイプのLabVIEWビルド出力で使用する言語を指定できます。デフォルトでは、LabVIEWはWindowsと同じランタイム言語を使用します。
- アプリケーションビルダのLabVIEW版要件
ほとんどのビルド出力を作成するには、LabVIEWのコピーにアプリケーションビルダが含まれている必要があります。アプリケーションビルダはLabVIEWプロフェッショナル版に含まれており、LabVIEWベース版と開発版用の個別のモジュールとして購入できます。
- スタンドアロンアプリケーションおよび共有ライブラリの参照ソースファイル
デフォルトでは、LabVIEWは、ディスク上のソースファイルのディレクトリ構造に従って、アプリケーションまたは共有ライブラリの中にソースファイルを保存します。アプリケーションで必要な場合は、ファイルをフラットリストとして扱うようにレガシー動作を切り替えることができます。
- ビルド出力を作成するためのファイルの準備
ビルド仕様を作成する前に、配布用のファイルを準備します。