none
wince5 系统(X86),厂家给的SDK在EVC下可以用,但是VS2008(2005)中看不到。这个SDK能否用于VS2008(2005),怎么用? RRS feed

  • 问题

  • VS2008我是完整安装,但是尚未安装SP。

    现在在VS2008中只能看到其他CPU的标准SDK。

    厂家都不是很清楚。

    我是wince新手,谁能帮帮我,谢谢!

    PS:Vs2005尚未安装使用过。因为我们的系统后续很可能升级到win ce6,因此想直接用VS2005或2008开发,避免后续庞大的移植工作。

    谢谢!

    2012年10月29日 1:49

答案

  • 你好,

    有可能是厂家给的SDK就不支持managed方式的开发,因为VB也是manage code。

    另外,你所说的NETCFv2.wce5.x86.cab文件可以拷贝到你的目标设备上直接安装。


    Keep Fighting

    • 已标记为答案 circlefang 2012年10月30日 14:23
    2012年10月30日 5:57

全部回复

  • 你好,

    这个就比较难了。

    因为EVC的话,只用native的方式开发。而对于VS2008的SDK,一般需要加入manage code的支持。

    所以,在编译SDK的时候,对应的选项没有选的话,就无法支持这些功能。


    Keep Fighting

    2012年10月29日 6:00
  • 谢谢!

    其实我也没打算用manage code,我只打算用native C++ ,MFC和系统API。

    不过厂家又给了一个SDK,可以用VC++(VS2008)开发,我试了一下还可以。

    就是有一个很遗憾的缺陷,VS2008中用MFC编出来的界面不再支持 status bar(微软的网站上也说了这个特性is not available for this release),我很不理解为什么微软取消了这么有用的feature。这会让我在程序和界面上做比较大的改动。能给我一些建议吗?


    另外,VS2008的VB.net貌似不能使用这个SDK,我做了个小程序,可以连上我的设备,编译也没问题,但是一deploy就出错。错误信息是找不到如下指定文件,

    C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce500\x86\NETCFv2.wce5.x86.cab

    可是这个文件是存在的,我也拷到wince设备中了。但是怎么折腾就是这个问题,

    我刚接触.net,在网上找了很久也没弄明白,你能指点一下吗?

    谢谢!

    2012年10月29日 14:57
  • 你好,

    有可能是厂家给的SDK就不支持managed方式的开发,因为VB也是manage code。

    另外,你所说的NETCFv2.wce5.x86.cab文件可以拷贝到你的目标设备上直接安装。


    Keep Fighting

    • 已标记为答案 circlefang 2012年10月30日 14:23
    2012年10月30日 5:57
  • 谢谢!

    厂家也有点稀里糊涂,不过最终确认清楚了,是不支持manage code。

    谢谢:)

    2012年10月30日 14:25