hishidaの開発blog

EBシリーズ(EBPocket,EBWin,EBMac,EBStudio),KWIC Finder,xdoc2txt,読書尚友の開発者ブログ

Microsoft Visual C++  再頒布可能パッケージのサポート期限切れへの対応

EBシリーズサポートページで配布しているWindows用のアプリケーション(EBWin4,EBStudio2,KWIC Finder4,xdoc2txt2)はMicrosoft Visual Studio で開発しているが、Visual C++ で開発したアプリを配布する場合は、「Microsoft Visual C++ 再頒布可能パッケージ」のインストールが別途必要になる。

この再配布可能パッケージはVisual Studio のバージョン毎に異なっており、それぞれ互換性がない。EBシリーズでは、利用者の混乱を避けるため、全ての製品で Visual C++ 2010 にバージョンを固定していた。

ところで、Windows本体やMicrosoft Officeにサポート期限があるように、この再頒布可能パッケージにもMicrosoftのサポート期間があり、Visual Studio 2010 再配布可能パッケージは2020年7月14日で延長サポートを終了してしまう。

forest.watch.impress.co.jp

 Visual Studio 2017(VC++ 15.0)

  • メインストリームサポートの終了日:2022年4月12日
  • 延長サポートの終了日:2027年4月13日

Visual Studio 2015(VC++ 14.0)

  • メインストリームサポートの終了日:2020年10月13日
  • 延長サポートの終了日:2025年10月14日

Visual Studio 2013(VC++ 12.0、msvcr120.dll)

  • メインストリームサポートの終了日:2019年4月9日
  • 延長サポートの終了日:2024年4月9日

Visual Studio 2012(VC++ 11.0、msvcr110.dll)

  • メインストリームサポートの終了日:2018年1月9日
  • 延長サポートの終了日:2023年1月10日

Visual Studio 2010(VC++ 10.0、msvcr100.dll)

  • メインストリームサポートの終了日:2015年7月14日
  • 延長サポートの終了日:2020年7月14日

そこでMicrosoft Visual Studio のバージョンを2017まで上げ、再配布可能パッケージのサポート期限を延ばすことにした。

なお、Visual Studio 2015以降2017,2019は再配布可能パッケージが共通化されている。Surfaceの現行モデルやWindows Server 2019にはプリインストールされているので、再配布可能パッケージを追加導入しなくてもアプリが利用できるようになるというメリットもある。

現在動作検証を行っており、6月中には全製品を「Visual Studio 2015、2017、および 2019 用 Microsoft Visual C++ 再頒布可能パッケージ」対応に変更する予定である。