2017-05-30 63 views
-1

我正在Windows 10上使用Visual Studio C++ 2017構建桌面應用程序。需要與Windows 7和8的兼容性。我需要哪些SDK來確保Visual Studio C++ 2017中的Windows 7兼容性

我可以爲此使用最新的Windows 10 SDK,還是必須使用Windows 8.1 SDK?

+0

使用項目嚮導生成一個臨時Win32項目,並讀取生成文件「targetver.h」中的註釋,然後查看''中'_WIN32_WINNT'的可能定義。在項目構建選項中用適當的值定義'_WIN32_WINNT'。使用適當版本定義'_WIN32_WINNT'會從Windows頭文件中刪除更新/更新的API。臨時項目就是這樣,你可以看到文件的乾淨版本,當你完成調查時刪除它。 –

+0

您可以使用最新的sdk – RbMm

回答

4

您可以使用Windows 10 SDK編寫與Windows 7兼容的Windows桌面應用程序。最小目標版本由預處理器符號(WINVER_WIN32_WINNT)控制。將它們設置爲0x0601以定位Windows 7及更高版本。詳情請參閱Using the Windows Headers