この記事で説明されている解決策で動作することが確認された製品を示しています。この解決策は、他の同様の製品やアプリケーションにも適用される可能性があります。SoftwareLabVIEW問題LabVIEWアプリケーションでは、VIサーバを使用して別のVIを呼び出して実行するようにしています。アプリケーションを実行すると、エラー1003またはエラー7が発生します。解決策リファレンスによるVIの呼び出しやVIサーバを使用して動的にVIを実行しようとした際に、呼び出されたVIを実行できないとエラー1003またはエラー7が発生することがあります。VIが実行できない一般的な理由は、LabVIEWがそのVIまたはサブVIの1つを見つけられないためです。これは、現在のシステムにインストールされていないドライバにVIが依存している場合にもよく発生します(たとえば、NI-DAQmxまたはNI-SoftMotion)。この問題を回避する最も簡単な方法は、動的に呼び出すVIをすべてビルドに含めることです。以下に手順を示します。ビルド後に変更し、実行ファイル全体を再ビルドおよび配布したくない場合など、VIサーバによって呼び出されるVIが静的ではない場合は、呼び出すVIには相対ファイルパスを使用してください。実行したいVIをターゲットマシンの相対ファイルパスにコピーする必要があります。ディストリビューションをビルドするための適切なプロセスについては、アプリケーションを作成して配布するを参照してください。8.5の場合アプリケーションビルダのビルド仕様でソースファイルカテゴリにある常に含むセクションに、動的に呼び出されるVIを含めます。8.0~8.2の場合アプリケーションビルダのビルド仕様でソースファイルカテゴリにある動的VIとサポートファイルセクションに動的に呼び出されるVIを含めます。7.1以前の場合アプリケーションビルダのビルド仕様でソースファイルタブにある動的VIを追加をクリックします。それでもエラーが発生する場合は、LabVIEW開発環境にVIをロードして壊れていないことを確認します。VIを何も変更せずにVIを閉じるときに変更を保存するように求めるメッセージが表示された場合は、別の場所にサブVIがいくつか見つかるはずです。VIを新しい場所に保存して、アプリケーションをもう一度ビルドします。2009でビルドされている場合、ビルド時にプロジェクトは不適切なパスを生成します。Laterを参照してください。8.xのファイルレイアウトプロパティをオンにしてスタンドアロンの実行可能ファイルを再ビルドした後、パスを削除するのに必要な回数を考慮する必要があります。現在のVIのパス定数を使用しているときに実行可能です。現在のVIのパス定数を使用すると実行可能ファイルでエラーが発生するを参照してください。Executableその他のサポートオプションNIコミュニティに聞くディスカッションフォーラムで他のユーザーとコラボレーションNIコミュニティでソリューションを検索するエンジニアからのサポートをリクエストする有効なサービス契約が必要な場合があり、サポートオプションは国によって異なります。