none
VisualStudio2017のオフラインインストールで、VC++ MFC がインストールできない RRS feed

  • 質問

  • タイトルの通り、質問させていただきます。

    当方、現在、Windows Server 2016マシンにて、
    Visual Studio 2017をオフラインインストールしています。
    参考:https://docs.microsoft.com/ja-jp/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2017

    しかし、ダウンロード/インストール時に選択しているはずのVC++ MFCコンポーネントが正しくインストールされていないのか、
    VC++ MFCコンポーネントを使用しているソリューションを開くと、
    プロジェクトが「使用不可」の表示になります。

    この状態で「見付からない機能のインストール」を実施しても、
    オフライン状態のため、不足しているコンポーネント(VC++ MFC)をダウンロードする事はできません。

    念のため、以下にオフラインインストーラー作成時のコマンドを乗せておきます。
    (インストール時のコマンドも、layout,langオプション以外は同様のため省略いたします。)

    ----------------オフラインインストーラ作成時のコマンド----------------------------------------------------------------------------------------

    vs_professional.exe --layout c:\vs2017offline2 --add Microsoft.
    VisualStudio.Workload.CoreEditor --add Microsoft.VisualStudio.Workload.
    ManagedDesktop --add Microsoft.VisualStudio.Workload.NativeDesktop --add 
    Microsoft.VisualStudio.Workload.NativeMobile --add Microsoft.
    VisualStudio.Workload.NetCoreTools --add Microsoft.VisualStudio.Workload.
    NetCrossPlat --add Microsoft.VisualStudio.Workload.Universal --add 
    Microsoft.VisualStudio.Component.VC.ATL.ARM --add Microsoft.VisualStudio.
    Component.VC.ATL.ARM.Spectre --add Microsoft.VisualStudio.Component.VC.
    ATL.ARM64 --add Microsoft.VisualStudio.Component.VC.ATL.ARM64.Spectre --
    add Microsoft.VisualStudio.Component.VC.ATL.Spectre --add Microsoft.
    VisualStudio.Component.VC.ATLMFC.Spectre --add Microsoft.VisualStudio.
    Component.VC.MFC.ARM --add Microsoft.VisualStudio.Component.VC.MFC.ARM.
    Spectre --add Microsoft.VisualStudio.Component.VC.MFC.ARM64 --add 
    Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre --add Microsoft.
    VisualStudio.Component.VC.Runtimes.ARM.Spectre --add Microsoft.
    VisualStudio.Component.VC.Runtimes.ARM64.Spectre --add Microsoft.
    VisualStudio.Component.VC.Runtimes.x86.x64.Spectre --add Microsoft.
    VisualStudio.Component.VC.Tools.14.11 --add Microsoft.VisualStudio.
    Component.VC.Tools.14.12 --add Microsoft.VisualStudio.Component.VC.Tools.
    14.13 --add Microsoft.VisualStudio.Component.VC.Tools.14.14 --add 
    Microsoft.VisualStudio.Component.VC.Tools.ARM64 --lang ja-JP

    --------------------------------------------------------------------------------------------------------

    (VC++ MFCコンポーネント関連は全てダウンロードできているとは思うのですが・・・・)
    当方VS2017の知識には明るくないため、
    皆様のお知恵を拝借させていただければ、幸いでございます。


    • 編集済み D-Hiro 2018年10月18日 15:57
    2018年10月18日 15:56

すべての返信

  • MFC関連は以下を指定していると思いますが、

    Microsoft.VisualStudio.Component.VC.ATLMFC.Spectre
    Microsoft.VisualStudio.Component.VC.MFC.ARM
    Microsoft.VisualStudio.Component.VC.MFC.ARM.Spectre
    Microsoft.VisualStudio.Component.VC.MFC.ARM64
    Microsoft.VisualStudio.Component.VC.MFC.ARM64.Spectre

    肝心の Microsoft.VisualStudio.Component.VC.ATLMFC が含まれていません。

    また質問文で明示されていませんでしたが、(Intel / AMDではなく)ARMプロセッサおよびARM64プロセッサ向けの開発をされているのでしょうか?

    2018年10月18日 22:05
  • 佐祐理様

    ご回答ありがとうございます。

    Microsoft.VisualStudio.Component.VC.ATLMFCコンポーネントは、
    Microsoft.VisualStudio.Workload.NativeDesktopワークロードに含まれているため、
    明示的に追加はしませんでした。

    とりあえず、ご回答の通り、Microsoft.VisualStudio.Component.VC.ATLMFCコンポーネントも追加してダウンロードするようにコマンドを叩いてみます。

    ありがとうございます。


    2018年10月18日 22:45