none
在VS2005下做Wince的VB程序开发要做哪些准备工作? RRS feed

  • 问题

  • 买了一套开发板,是A8的,但是很多DEMO都是C++写的。

    如图,新建MFC工程的时候可以选择SDK

     

    但是我比较熟悉的是VB语言,没有选择SDK的选项,编译的时候默认的是AnyCPU,如下:

     Build started: Project: DeviceApplication1, Configuration: Release Any CPU

    工程属性里面的Target CPU选项只有AnyCPU

    这个怎么办?是不是SDK还有VB的版本这种说法?

    2012年7月12日 5:30

答案

  • 你好,

    可以参考一下两本书:

    l Microsoft .NET Compact Framework技术内幕》清华大学出版社 罗兵[] 2003-11

    .NET Compact Framework为手持设备(Pocket PC和智能电话)提供了.NET Framework的强大功能。该书是《微软.NET程序员系列》丛书之一。全书分为5个部分,分别介绍了.NET Compact Framework的体系结构、如何用.NET Compact Framework开发应用程序、如何访问数据,以及一些可用来开发高级移动应用程序的技术,可帮助读者轻松地完成从桌面设备开发者向移动设备开发者的转变。

    l EVC高级编程及其应用开发》中国水利水电出版社 汪兵[] 20053

    本书中讲述的实例能够辅助开发人员设计出功能强大、性能稳定、界面美观的WINCE应用程序。读者在具有一定C++WINCE知识的基础上,通过本书的学习,可以快速提高WINCE编程能力和实际开发水平。全书共分13章,分别为WinCEEVC概述、图形编程、对话框控件、进程、线程、文件和注册表、WinCE基础数据库编程、WinCE扩展数据库编程、通讯编程、UDPPING编程、TCP编程、DLL编程以及COM编程。读者在具有一定C++WinCE知识的基础上,通过本书的学习,可以快速提高WinCE的编程能力和实际开发水平


    Keep Fighting

    • 已建议为答案 i1friend 2012年7月18日 2:08
    • 已标记为答案 XiaoY_H 2012年7月18日 4:01
    2012年7月18日 0:13

全部回复

  • 你好,

    首先一点,VB语言进行的是托管代码的开发。

    其次,在你的开发板中,应该给了相关的BSP吧,你在Platform Builder中进行OS剪裁的时候,需要将相应的 .NET Compact Framework 加入进去。同时,生成NK.bin以后,需要自己生成一个SDK,在生成的时候,在 Development Languages 中选择 Native development support 和 Managed development support。

    生成SDK以后安装,接着新建工程,选择VB语言,应该就可以看到相应的平台了。


    Keep Fighting

    • 已建议为答案 i1friend 2012年7月18日 2:08
    2012年7月12日 6:22
  • 你好,有带BSP的,我不是很清楚NK.bin是在哪一步生成的,不知道你能提供详细的图解不?
    2012年7月12日 8:14
  • 你好,

    你是用CE6吧,可以参考这篇文章:EBox4300 Dev Start


    Keep Fighting

    • 已建议为答案 i1friend 2012年7月18日 2:08
    2012年7月12日 8:16
  • 你好,我现在已经要开始生成SDK了,请问Development Languages 里面有个Platform-specifc macro (optional)这个label下面的输入框默认是空的,我需要填入什么东西嘛?

    2012年7月12日 9:09
  • 不知为何,出现这样的错误:Required files may be missing. To resolve the issue, reinstall Platform Builder.

    已经重装好几遍PB了,怎么还会这样?

    2012年7月12日 9:18
  • SDK编译的问题已经解决,现在有个问题,要编译出带模拟器的SDK该怎么做?
    2012年7月12日 9:44
  • 你好,

    这个可以不用填写内容。


    Keep Fighting

    2012年7月12日 9:45
  • 你好,

    你生成的SDK是仅仅针对你剪裁的OS的。也就是说,写应用程序后,调试的对象就是你的那块开发板。


    Keep Fighting

    2012年7月12日 9:50
  • 你好,

    不知为何,新建工程的时候选择了语言VB,然后选Smart Device 只看见了Windows CE 5.0,没有6.0的选项。

    然后我选择了5.0,在build 程序的时候输出时这样的:

    ------ Build started: Project: DeviceApplication1, Configuration: Release Any CPU ------

    而我用MFC编写程序的时候出现的配置信息并不是Release Any CPU.

    请问这是怎么回事?

    2012年7月12日 9:57
  • 你好,

    VB我没有尝试过,一般用C#来写。

    你用C#试试看。


    Keep Fighting

    2012年7月12日 10:00
  • 刚刚用c#试过,新建工程的时候也只有wince5.0的选项,在属性里面device选择了我编译出来的sdk,就是dev lang勾上了你说的managed....复选框的那个SDK代表的设备。

    然后build里面只有any cpu \x64\x86三个选项,选了any cpu后build出来的EXE文件在开发板上打开没有任何反应(无任何窗口绘制),选了x86提示错误:不是有效的Wince程序。

    这个就怪了,

    会不会是因为我ce上没有安装.net compact framework导致的?

    2012年7月12日 10:12
  • 你好,

    如果设备上没有.NET CF,VS会根据平台自动下载并安装的。

    你在安装完SDK以后,需要配置才能和开发板通信,这一步你做了吗?

    我是建议你好好看一遍你开发板的资料,然后仔细分析一下问题出在哪里。


    Keep Fighting

    2012年7月13日 0:08
  • 你好,

    首先非常感谢您对我的帮助,前面的一些问题基本上被解决了,最后经过我自己的探索,又请教了一下老师。发现解决的问题其实很简单。

    正好今天终于知道怎么将开发板挂到VS里面进行调试和运行了。原来VS在第一次部署开发板的时候会给WINCE装上.net cf以及CHS的语言支持包,呵呵。

    几天总算有了很大的进展了!再一次感谢您的帮助。

    还有,能否提供一些WINCE相关的MFC编程和VB编程的视频资料或者电子稿呢?

    2012年7月13日 10:55
  • 你好,

    可以参考一下两本书:

    l Microsoft .NET Compact Framework技术内幕》清华大学出版社 罗兵[] 2003-11

    .NET Compact Framework为手持设备(Pocket PC和智能电话)提供了.NET Framework的强大功能。该书是《微软.NET程序员系列》丛书之一。全书分为5个部分,分别介绍了.NET Compact Framework的体系结构、如何用.NET Compact Framework开发应用程序、如何访问数据,以及一些可用来开发高级移动应用程序的技术,可帮助读者轻松地完成从桌面设备开发者向移动设备开发者的转变。

    l EVC高级编程及其应用开发》中国水利水电出版社 汪兵[] 20053

    本书中讲述的实例能够辅助开发人员设计出功能强大、性能稳定、界面美观的WINCE应用程序。读者在具有一定C++WINCE知识的基础上,通过本书的学习,可以快速提高WINCE编程能力和实际开发水平。全书共分13章,分别为WinCEEVC概述、图形编程、对话框控件、进程、线程、文件和注册表、WinCE基础数据库编程、WinCE扩展数据库编程、通讯编程、UDPPING编程、TCP编程、DLL编程以及COM编程。读者在具有一定C++WinCE知识的基础上,通过本书的学习,可以快速提高WinCE的编程能力和实际开发水平


    Keep Fighting

    • 已建议为答案 i1friend 2012年7月18日 2:08
    • 已标记为答案 XiaoY_H 2012年7月18日 4:01
    2012年7月18日 0:13