2016-08-19 36 views
-2

對於Windows開發人員來說,這可能是一個愚蠢的問題,但是,我可以使用Visual Studio Community 2015爲Windows 7 SDK開發Visual C++應用程序嗎?我可以使用Visual Studio 2015和Windows 7 SDK嗎?

我正在運行Windows 7並安裝了7.1 SDK,以及Visual Studio Community 2015(以及兩個作爲Visual Studio自動安裝的Windows 10 SDK)。

Visual Studio讓我可以構建Windows 10應用程序,這是我不想要的。但是沒有選擇創建Windows 7應用程序。我怎樣才能讓VS找到Windows 7 SDK?

對於這個項目,我們確實需要Visual C++,所以C#等似乎是不可能的。

感謝

+1

嘗試使用SDK v7創建Win10 UWP應用程序毫無意義。在啓動Win7的機器上創建一個也沒什麼意義,太難測試它了。確保使用適當的項目模板開始。 –

+0

對不起,讓我澄清一下,我對windows 10不感興趣,它只是視覺工作室2015自動安裝Windows 10 SDK,並不能識別Windows 7 SDK或爲其提供模板!現在編輯了這個問題來說明這一點。 –

+2

v10 SDK可以很好地創建在Win7上運行的應用程序。只需將_WIN32_WINNT定義爲0x601,這樣您就不會無意中使用任何無法在Win7上運行的聲明。如果這沒有幫助,那麼你需要解釋什麼*確切*錯誤。張貼片段,張貼錯誤消息,任何事情來澄清您的問題。 –

回答

1

您應該能夠使用VS 2010編譯器工具包,如果已安裝,從Visual Studio 2015年這link似乎可以解釋它做好。訣竅是加載舊項目,然後不要在新IDE中升級/重新定位它。

+1

也可以使用VS2015編譯器,該編譯器能夠完美地生成可在Windows 7上工作的輸出,甚至更早。爲什麼生活困難? –

+1

@DavidHeffernan新的編譯器會引入源不兼容(新的C++標準支持等),這可能是不需要的。如果它不是專門針對該工具集的,當然你是對的。 – rubenvb

+1

從評論看,提問者並不真正瞭解這些問題。所以你的建議可能會讓他走錯路。提問者的需求有助於理解問題。 –

相關問題