LabVIEWで作成したアプリケーションを実行するコンピュータには、LabVIEWランタイムがインストールされている必要があります。LabVIEWランタイムの動作を考慮してビルド出力用のVIを設計し、エンドユーザシステムでビルド出力をサポートするためにLabVIEWランタイムをデプロイする方法を理解する。

LabVIEWランタイムには、ライブラリ、およびLabVIEWで作成した基本的なアプリケーションタイプを実行するために必要なその他のファイルが含まれています。

メモ LabVIEWランタイムは多言語対応です。

LabVIEWランタイム用のプログラムを設計する

  • 一部のVIサーバプロパティおよびメソッドは、LabVIEWランタイムでサポートされていません。アプリケーションまたは共有ライブラリに含めるVIのプロパティまたはメソッドを使用することを避けてください。
  • エラー処理をアプリケーションのVIに組み込みます。LabVIEWランタイムでは、自動エラー処理ダイアログボックスは表示されません。
  • VIがカスタムランタイムメニューを使用する場合、VIが使用するアプリケーションメニュー項目がLabVIEWランタイムで利用可能であることを確認してください。
  • 最後のフロントパネルウィンドウが閉じた後実行されるブロックダイアグラムコードの作成は避けてください。

    LabVIEWで作成されたアプリケーションですべてのフロントパネルウィンドウを閉じると、アプリケーションは停止します。アプリケーションに組み込むVIに最後のフロントパネルが閉じた後に実行されるコードが含まれる場合、このコードはアプリケーションで実行されません。

LabVIEWランタイムをユーザにデプロイする

  • インストーラのビルド仕様を作成すると、LabVIEWにはデフォルトでLabVIEWランタイムが含まれます。
  • LabVIEWランタイムとビルド出力の互換性: 互換性に関する注意事項は、アプリケーションを作成したLabVIEWのバージョンとアプリケーションの構成オプションによって異なります。
    表 48. LabVIEWビルド出力とLabVIEWランタイムのLabVIEWバージョン別互換性
    LabVIEWバージョン LabVIEWランタイムとの互換性
    LabVIEW 2017以降
    • 今後のバージョンを許可」チェックボックスがオンになっているオプション: アプリケーションを作成したLabVIEWのバージョンを含む、またはそれより新しいバージョンのLabVIEWランタイムは、ビルドされたアプリケーションを実行できます。
    • 今後のバージョンを許可」チェックボックスがオフになっている状態で開始するオプション: アプリケーションタイプの作成に使用されたLabVIEWの各バージョンに対応するLabVIEWランタイムの各バージョンをインストールする必要があります。

    上位互換性を優先するには、このオプションをオンにします。

    このオプションをオフにして、以下を実行します。

    • ソフトウェア更新によるパフォーマンスプロファイルの変更の防止
    • コンパイラのアップグレードによる予期しない問題を回避

    このオプションは、ダイアログボックスの上級ページで、関連するタイプのLabVIEWビルド出力に対して使用できます。

    LabVIEW 2016以前

    アプリケーションの作成に使用されたLabVIEWの各バージョンに対応するLabVIEWランタイムの各バージョンをインストールする必要があります。

    たとえば、LabVIEW 7.0で作成されたアプリケーションとLabVIEW 8.0で作成されたアプリケーションを同じコンピュータで実行したい場合、そのコンピュータにバージョン7.0および8.0のLabVIEWランタイムがインストールされている必要があります。LabVIEWランタイム7.0はLabVIEW 7.0アプリケーションのみ、LabVIEWランタイム8.0はLabVIEW 8.0アプリケーションのみをサポートします。

  • 1つの特定のバージョンのLabVIEWで作成されたすべてのタイプのアプリケーションは、LabVIEWランタイムの同じインスタンスを共有できます。互換性のあるビルドアプリケーションをいくでもサポートするには、LabVIEWランタイムを一度だけインストールする必要があります。
  • LabVIEWランタイムに関するオペレーティングシステム固有の注意事項:
    • Windows: アプリケーションビルダで作成したインストーラにLabVIEWランタイムを含めたい場合は、管理者または管理者権限をもつユーザとしてログオンしてインストーラを実行する必要があります。
    • Linux: 数学VIまたは信号処理VIを使用するアプリケーションを実行するターゲットコンピュータでLabVIEWランタイムをインストールする場合、LabVIEWランタイム上級解析サポートパッケージ (labview-rte-aal-1.1-1.i386.rpm) をインストールするかどうかを確認するプロンプトが表示された際、yesと入力してください。