カスタム インストーラーが展開中に .NET 4.8 エラーで失敗する

更新しました Jul 16, 2024

使用製品

ソフトウェア

  • NI Package Builder
  • Package Manager
  • LabWindows/CVI
  • LabVIEW
  • TestStand

ドライバ

  • System Configuration

問題

最近、NI Package Manager (NIPM) 23.3 以降をインストールしました。LabVIEW、TestStand Deployment Utility、LabWindows™/CVI™、またはその他の NI ソフトウェアを使用してインストーラをビルドすると、インストーラは正常にビルドされますが、展開マシン エラーが表示されます:

This distribution is built with an older version of winMIF that is not compatible with .NET 4.8.0. upgrade to 22.8.0.  
インストーラエラー.png

解決策

このエラーは、NIパッケージマネージャ23.3が.NET 4.6.2ではなく.NET 4.8をインストールするために発生します。 LabVIEWのような製品が.NET製品を含むインストーラを構築する場合、生成されるインストーラは.NET 4.6.2のインストール方法のみを認識し、.NET 4.8のインストール方法は認識しません。

これを修正するには、添付のインストーラーをビルド システムで以下の手順に従って使用し、必要なインフラストラクチャ パッケージをアップグレードして、ビルドされたインストーラーが .NET 4.8 を適切にインストールできるようにします。
  1. カスタムインストーラのビルドに使用している NI ソフトウェアが閉じていることを確認してください。
  2. 添付の zip ファイルをダウンロードします: NI ADE Deployment Support.zip。
  3. ファイルを解凍します。
  4. Install.exe ファイルに移動して実行します。
  5. ソフトウェアを開き、カスタム インストーラーを再構築します。

追加情報

NIソフトウェアの将来のリリースには、これらの更新されたパッケージが自動的に含まれます。