2017-09-22 7 views
0

私はWindows 10マシン上でインストールして実行するプロジェクトを持っていますが、Windows 7上で実行しようとすると、.dllファイルが見つからないという通知がポップアップします。私はVisual StudioがWindows 7上で実行するためのウィンドウ7をターゲットにする必要があると信じています。私はVisual Studioのプロパティページに行くとき、 "ターゲットプラットフォーム"フィールドは "Windows 10"と変更することはできません。ターゲットプラットフォームを変更するにはどうすればよいですか?ビジュアルスタジオ2017 C++でターゲットプラットフォームを変更するにはどうすればよいですか?

+0

プロパティ - >一般 - >プラットフォームツールセット。 –

答えて

1

Visual C++プロジェクトプロパティの "Target Platform Version"フィールドは、ビルドするWindows SDKを選択するだけです。 Win32デスクトップアプリケーションの場合、Windows 7のようなWindowsの「下位レベル」バージョンに対してビルドする場合は、_WIN32_WINNTプリプロセッサシンボルを適切な値に設定する必要があります。

#include <WinSDKVer.h> 
#define _WIN32_WINNT 0x0601 
#include <SDKDDKVer.h> 

詳細はUsing the Windows Headersを参照してください。

Windows Vista用のWindows Win32デスクトップアプリケーションの作成には、Windows 8.1 SDK、Windows 10 SDK(10240)、Windows 10 SDK(10586)、Windows 10 SDK(14393)、およびWindows 10 SDK(15063) SP2、Windows 7のSP1、Windowsの8.1、およびWindows 10

は、VS 2015/VS 2017 C/C++ランタイムは、Windows 7のService Pack 1をサポートしていますが、サポートWindows 7のRTMはないこと。覚えておいてくださいこの時点でユーザーがWindows 8.1またはWindows 10にアップグレードする予定があるため、Windows 8.0は正式にサポートされていません。それは、Windowsの7.1AのSDKを必要とするため、VS 2017でのWindows XPサービスパック3のために構築するv141_xpプラットフォームツールセットを明示的に使用する必要があること

注 - 最後のSDKは、Windows XPをターゲットにサポートします。この使用のさまざまな意味については、this blog postを参照してください。

関連する問題