インストーラーに含めるべき Microsoft Visual C++ ランタイムはどれですか?

更新しました Sep 6, 2024

使用製品

ソフトウェア

  • LabVIEW

問題

LabVIEWランタイムを含むLabVIEW 2017でインストーラをビルドするビルド仕様をセットアップしたいと考えています。
ランタイムのインストーラーには、マイインストーラプロパティの 追加のインストーラータブ設定に 3 つのサブオプションがあります。
  • NI VC2008MSMs
  • NI VC2010MSMs
  • NI VC2015 Runtime
それらの説明は、説明フィールドでほぼ同じです。ビルド ファイルのサイズを小さくしたいのですが、3 つすべてを含める必要がありますか?

NI VC runtime (1).png

 

解決策

これらのインストーラーは、それぞれMicrosoft Visual C++ Redistributable ("MSVC") の異なる3つのバージョンです。多くのアプリケーションがこれに依存しています。

古いハードウェア ドライバーや古いバージョンの MSVC に依存するサード パーティ ソフトウェアをインストーラーに含めない限り、最新バージョンの MSVC で十分です。

追加情報

  • ナショナルインスツルメンツのソフトウェアとともにインストールされる MSVC のバージョンは、その製品の readme ファイルに記載されています。
  • 以下は、NI LabVIEW ランタイム 2017 SP1 f1 と MSVC ランタイムのさまざまな構成を使用したインストーラーのフットプリントの表です (2015 バージョンのゼロ追加サイズに注意してください)。
  • 現在、LabVIEW ランタイム 2017 SP1 には MSVC2015 が必要です。したがって、新しく作成されたインストーラーは、選択が解除されていても、このバージョンがインストールされます。
MSVC ランタイム バージョン
サイズ (MB*)
NI VC2015 Runtime139
NI VC2010MSM153
NI VC2008MSM150
(そのなかで何も)139
2015+2010153
2015+2008150
2010+2008163
3つすべて163

*: Windows 10 64ビット上のLabVIEW 2017 SP1 f1の現在の英語版インストールでコンパイルされたものを参照。
  • LabVIEWランタイム2018以降のバージョンでは MSVC ランタイムとしてNI VC2015 Runtimeのみ入っています。