自从微软停止支持嵌入式Visual C++ 4.0(eVC 4)以来,它已经有一段时间了,并且它们不允许您使用带有VS 2008的Express版本的Windows Mobile SDK.现在,我很好,因为我获得了MSDN许可证通过工作(包括VS 2008专业版),但我想开展几个开源项目,并不是所有其他贡献开发人员都如此幸运.结果,他们坚持使用eVC,即使它在Vista上根本不运行.
这里有(免费!)共同点吗?一个IDE,它将构建在XP和Vista上运行的MFC(和/或.NET!)应用程序?它本身并不一定是花哨的,但它拥有的VS级别的细节越多,我认为我们都会更喜欢它.
对于廉价商品的建议也是受欢迎的,当然最好的选择是开源,特别是跨平台.我认为MS正在通过阻止这样的开发对WM OS造成严重损害.
不幸的是,我认为你运气不好.让SharpDevelop编译托管智能设备应用程序取得了一些成功,尽管SharpDevelop也有一段时间被打破.我不相信直接针对设备或仿真器的调试工作,所以我非常倾向于不打扰.没有调试器的开发是令人难以置信的痛苦.
即便如此,您也没有本机支持.你有什么选择?那里有CeGCC和PocketGCC,但这两个项目都没有在快速的几年里有太多的活动 - 我会说他们已经枯萎死了.
所以,Visual Studio是唯一可行的选择.
当微软停止为智能设备开发提供免费解决方案时,许多开发社区(包括我自己)都在抱怨.相信我,我们坐在雷德蒙德的几个封闭的房间里,并向几个人大吼大叫 - 这是我们开始大喊大叫的03天.标准响应是开发方(我们与之交谈)不处理业务方面(定价,SKU功能等).不幸的是,我理解这一点,我相信他们说实话.
更糟糕的是,微软做出了令人难以置信的愚蠢决定,在VS '08中他们不仅要求标准版(就像他们在VS05中所做的那样),而是将它再次转移到专业且更好的SKU功能上(在03年的情况下) )从而增加了开发的成本.
那么你的追索权是什么?我建议如果你买不起许可证,那就四处寻找可能给它的程序和优惠.曾经有一段时间,如果微软承诺在一年内开发和销售驱动程序,他就会为"驱动程序开发者"提供免费副本.我不认为他们曾经检查过你确实做过(如果他们这样做的话,创建一个很少做的驱动程序只需要几个小时的任务).如果你是学生,试着给学生打折.如果您使用硬件,请查找VS附带的套件.如果您在工作中与任何Microsoft代表有任何联系,请抱怨此功能缺失.即使它是Office代表.
编辑:仅供参考,我今天早上再次将旗杆运行起来,Visual Studio for Devices团队告诉他们要告诉他们的经理考虑VS 10下的免费选项.不知道它是否能帮助或改变事物,但我'我们已经看到另外六个人跳进来并同意我的意见,因此外界对这个想法肯定有支持和压力.