none
.NET Frameworkのパッチ適用について RRS feed

  • 質問

  • 以下のような環境(.NETFrameworkが複数相乗りしている)において、どの手法が適切か教えていただけませんでしょうか?

    環境

    OS:Windows 2012 Server

    .NET Framework:4.5.2

    .NET Framework:4.6

    対象パッチ

    Microsoft .NET Framework 4.6/4.6.1/4.6.2/4.7/4.7.1/4.7.1/4.7.2(4470491)

    Microsoft .NET Framework 4.5.2(4470499)

    ※適用する方法としては、以下の2パターンを想定しております。

    ①導入されている.NETFrameworkのバージョンに対応するパッチ2つを適用する。

    ②.NETFrameworkの最新版のみパッチを適用する。(実用しているほう)

    以上、すみませんが一般的にどのようにパッチ運用されるかも把握できておりませんので、どなたかご教授お願いします。

    2018年12月18日 8:25

回答

  • 相乗りと表現されていることから、「ひとつの環境に .NET 4.5.2 および .NET 4.6 が入っている」という前提でしょうか?

    仮にそうだとすると、.NET 4.6 はインプレースアップデート、つまり、4.5.2 が上書きされて 4.6 となるため、4.6 だけが入った環境と考えて良いでしょう。

    2018年12月19日 21:21

すべての返信

  • .NET Framework 4.5 以降の更新プログラムは、以下の方法で確認されたバージョン向けの更新プログラムを適用すれば良い認識です。(つまり②)

     

    方法: インストールされている .NET Framework バージョンを確認する

    https://docs.microsoft.com/ja-jp/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed

     

    一応確認のため、インストールされている更新プログラム (KBxxxxxxx) 的には、.net 4.5.2 および .net 4.6 以降 がインストールされている Windows Server 2012 R2 の環境で、Windows Update 経由の自動更新で 2018-12 .NET Framework 3.5、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2 のセキュリティおよび品質ロールアップ更新プログラム (KB 4471989) をインストールしたところ、 .NET Framework 4.6 以降向けの KB4470639 のみが適用されました。


    2018年12月19日 16:44
  • 相乗りと表現されていることから、「ひとつの環境に .NET 4.5.2 および .NET 4.6 が入っている」という前提でしょうか?

    仮にそうだとすると、.NET 4.6 はインプレースアップデート、つまり、4.5.2 が上書きされて 4.6 となるため、4.6 だけが入った環境と考えて良いでしょう。

    2018年12月19日 21:21