カスタムリソースDLLが見つからないため、LabVIEWでビルドしたインストーラを配布PC上で実行できません

更新しました Jan 15, 2024

使用製品

ソフトウェア

  • LabVIEW Base
  • LabVIEW 2016 Runtime
  • LabVIEW Full
  • LabVIEW Professional
  • LabVIEW 2015 Runtime

問題

  • インストールプロセス中にカスタムリソースDLLの欠落に関するエラーを表示するLabVIEWインストーラを作成しました。
  • NIのインストーラをダウンロードしたところ、インストール中にCustom resource DLLが欠落しているとのエラーメッセージでソフトウェアをインストールできません。
  • 開発用 PC では問題なくインストーラーは実行できますが、配布用 PC で実行すると、 「InstallerError 10007 Fatal Error. Unable to load a resource DLL. Unable to load the Custom resource file」というエラーメッセージが表示され、実行できません。

解決策

  1. このエラーがNI ソフトウェアをインストールしているときに発生した場合: NIの Web サイトからインストーラを再度ダウンロードし、再インストールしてください。
  2. LabVIEW からインストーラをビルドしたアプリケーションの場合:プロジェクトエクスプローラビルド仕様からインストーラを再度ビルドしてください
  3. ファイアウォールの設定またはウイルス対策ソフトウェアによってインストーラー ファイルが削除されている可能性があります。
    ウイルス対策ソフトウェアをインストールするか、インストール中に無効にするために、ホワイトリストを作成してください。
    ※注意: ファイアウォールまたはウイルス対策ソフトウェアが原因である可能性のある動作が見られた場合は、ファイアウォールまたはウイルス対策ソフトウェアを無効にする前に、ウイルス対策ソフトウェアからの脅威の警告がないことを確認してください。
  4. インストーラが開発用 PC では動作し、配布用 PC では動作しない場合は、インストーラにMicrosoft Visual C++ ランタイム(LabVIEW がアプリケーション配布先のPCでLabVIEW ランタイムのロードおよび実行に必要なコンポーネント) が欠落している可能性があります。最新のVisual Studio Visual C++ 再頒布可能パッケージを手動でインストールして、インストーラーを再度実行してください。

追加情報

ファイルは、他のメディアにコピーしたり、インターネット経由で転送したり、ZIP ファイルを解凍したりすると破損する可能性があります。通常、インストーラーに欠落している依存関係が表示されるのは、ファイルが不良または破損した状態にある可能性があります。
このエラーは、Webサイトからダウンロードされたインストーラを使用してランタイムエンジンをインストールするときに検出される可能性があります。