3

我有一個基於Windows CE 5.0的Platform Builder圖像。它打算在Visual Studio 2005上安裝。我的團隊希望升級我們的構建工具以利用Visual Studio 2012,但Visual Studio 2012不支持此平臺映像。安裝WinCE 5.0 Platform Builder SDK - 使用Visual Studio 2012或更高版本構建代碼

要清楚;我不問是否Visual Studio 2012(或更高版本)支持針對Windows CE 5.0的Platform Builder SDK。 That question已經被回答(或多或少),答案顯然是「否」

相反,我想要做的是安裝Platform Builder SDK,並手動修改Visual Studio 2012環境以允許編譯我的Windows CE代碼。遠程調試和部署等功能對我的團隊來說是可以接受的損失;我們擁有自己的嵌入式設備部署和調試通道。我真正希望獲得的僅僅是在VS2012中構建WinCE 5.0代碼的能力,VS2012專用於VS2005。我試圖減少Visual Studio安裝的數量,並且可以訪問Visual Studio新版本的高級intellisense功能。

有誰知道這是可能的嗎?我會怎麼做呢?

回答

4

似乎沒有成爲一個辦法做到這一點,以這樣的方式來不再需要Visual Studio 2005的

你可以,但是,使用註冊表黑客以強制的Visual Studio 2012構建的WinCE 5.0項目在編譯期間利用Visual Studio 2005的編譯器二進制文件。這將允許您在VS2012中開發代碼,但也需要安裝VS2005才能成功構建。

Here is an article explaining the steps to set this up.

+0

我一直在看那篇文章。它看起來很多工作。你能完全安裝嗎?如果是這樣,它值得嗎?我的意思是,VS2008專業版不錯,而且你還是必須擁有它或VS2005。 – jp2code

4

VS2012沒有任何Windows CE編譯器。與CE 5.0兼容的編譯器附帶的最後一個是VS 2008,因此這是您可以用來構建的「最新」版本。 (VS2012能夠爲Windows CE構建,但僅適用於WEC 2013,並且只能在安裝WEC 2013 SDK(其中包含必需的編譯器部分)後才能使用)。

簡而言之,您無法自行獲取VS2012來編譯CE 7.0或更早版本的應用程序。

There isa plug-in for VS 2013 that will allow you to use that IDE for managed code(我從來沒有用過它,所以我不能說它有多好),但它仍然需要安裝VS 2008來獲得編譯器。

+0

Upvote for the gist of the problem。你是正確的,沒有辦法只用VS2012來構建WinCE非託管代碼。但是,我添加了自己的答案,因爲有一種方法可以告訴VS2012使用VS2005編譯器來構建WinCE代碼。 – BTownTKD

相關問題