生成されたビルドをロードするときのロード時間を短縮し、メモリ使用量を節約するためにWebサービスのサイズを縮小する設定を構成するには、Webサービスプロパティダイアログボックスのこのページを使用します。

メモ LabVIEW 2013からは、Webサービスの構成をビルド仕様からは行いません。このビルド仕様を引き続き使用することも、ビルド仕様を新しい形式に変換することもできます。変換ツールをダウンロードするには、NIのWebサイトを利用してください。

このページには、以下のコンポーネントがあります。

オプション 説明
タイプ定義を接続解除

ビルドプロセスの出力時に制御器からのタイプ定義を省略するかどうかを指定します。多数のVIをもつアプリケーションでこのオプションを選択すると、ビルド出力のメモリ使用が減る可能性があります。

未使用の多態性VIのインスタンスを削除

ビルドプロセス中に未使用の多態性VIインスタンスを削除するよう指定します。ビルドに含めるVIのブロックダイアグラムに多態性VIの1つのインスタンスを追加すると、その多態性VIの他のインスタンスもビルドにすべて追加されます。このチェックボックスをオンにすると、アプリケーションビルダによって、ブロックダイアグラムで直接呼び出されない多態性VIインスタンスがすべて削除されます。多態性VIのインスタンスの1つを動的にロードする場合は、動的にロードするべき多態性VIインスタンスがアプリケーションビルダによってビルドから除外されないように、このオプションを無効にしてください。このチェックボックスをオフにすると、アプリケーションのサイズが増加する場合があります。

プロジェクトライブラリの未使用のメンバーを削除

ビルドプロセス中に未使用のプロジェクトライブラリメンバーを削除するよう指定します。このチェックボックスをオンにすると、ブロックダイアグラムで直接呼び出すライブラリのVIだけがビルドに組み込まれます。このオプションを有効にすると、VIがビルドの一部であるその他のVIによって参照されていない限り、同じプロジェクトライブラリが参照する他のVIが除外されるため、アプリケーションサイズを小さくできます。

  • 未使用のメンバーを削除した後にプロジェクトライブラリファイルを変更

    プロジェクトライブラリの使用していないメンバーを削除するように設定した場合、このチェックボックスをオンにして、ライブラリファイルが削除されたメンバーを参照しないようにLabVIEWに指示します。プロジェクトライブラリを変更しないと、アプリケーションのビルドに時間がかかる可能性があります。

未使用のインラインサブVIを接続解除

このチェックボックスを有効にすると、ビルドのロード時に未使用のインラインサブVIがメモリにロードされないため、ロード時間が短縮され、メモリ使用量が減ります。LabVIEWは、ビルド内のVIがサブVIをサブVIノード経由でスタティックに呼び出すだけの場合に、そのインラインVIを未使用とみなします。ダイアログボックスの上級ページでビルド仕様のデバッグを無効にしていない限り、LabVIEWは使用されていないインラインサブVIを接続解除しません。また、使用されていないインラインサブVIからブロックダイアグラムを削除する必要もあります。そうでない場合、LabVIEWは使用されていないインラインサブVIとの接続を解除しません。

メモ 使用されていないインラインサブVIがクラスのメンバーの場合は、未使用のインラインサブVIを接続解除チェックボックスをオンにしている場合でも、そのサブVIは生成されるビルド出力のロード時にメモリにロードされます。