2016-01-10 20 views
26

ターゲットプラットフォームをWindows 7に変更するにはどうすればよいですか?私が選ぶことができるのはWindows 8.1なので、私のプロジェクトはWindows 7で動作しません。以前のWindows 7 PCでVisual Studio 2013を使ってコンパイルしたのと同じプロジェクトです。Visual Studio 2015ターゲットプラットフォームをWindows 7に変更する

私は既にWindows 7 SDKをインストールしようとしましたが、悲しいことに、これはインストールできないNet Framework 4.0を必要とするため動作しません。 (Windows 10には4.6が含まれています) - https://msdn.microsoft.com/en-us/en-en/library/ff770576.aspx

ありがとうございました。 MSDNから

+1

「したがって、私のプロジェクトは、Windows 7上で動作していない」 - あなたはそれについてよろしいですか? – melak47

+0

Windows 7では、8.1(デフォルト)と10の2つのバージョンの選択肢しかありません。 –

+0

melak47:はい、私はWindows 7の別のPCで実行しようとしています。 ixSci:http://prntscr.com/9obzgvそれは私が何を意味したのですか? HansPassant:私は今試してみます。あなたの提案をありがとう。 – culi0x

答えて

28

ターゲットプラットフォームのバージョン

[...]

のWindows SDK 8.1は後方であるため、値8.1を使用して、Windows 7またはWindows Vistaをターゲットにそれらのプラットフォームと互換性があります。さらに、targetver.hに_WIN32_WINNTの適切な値を定義する必要があります。 Windows 7では0x0601です。 Modifying WINVER and _WIN32_WINNTを参照してください。

0

ターゲットプラットフォーム(旧式のVisual Cコンパイラ)を追加するには、それぞれの古いVisual Studioバージョンを並列にインストールします。

たとえば、GUIでVisual Studio 2017を使用し、VC2008(msvc90)に対してビルドする場合は、Visual Studio 2008をVisual Studio 2017と並行してインストールします。VS2017では、ビルド設定で"VC 2008"ビルドターゲットを選択します。

も参照してください: https://poweruser.blog/visual-studio-2017-compile-against-older-visual-c-c-runtimes-372519fe1400

関連する問題