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

相关问题