WinForm/C# Win10 通过 VS2005 开发 WinCE5.0/7.0 智能扫描设备应用程序环境搭建教程

xinggang · 2018年02月05日 · 160 次阅读

本教程用于指导大家如何在Win10系统中部署开发WinCE智能扫描设备应用程序的开发环境,以及可能遇到的问题及解决方案。

开发环境安装:基于操作系统:Windows 10 企业版 64 位

1、安装VS2005(建议直接VS2008+VS2008SP1)
2、安装VS2005SP1补丁+VS80sp1-KB932230-X86-CHS.exe补丁
3、安装dotNET_CF_Setup_v2.msi (WinCE版的dotNet框架)
4、安装Microsoft ActiveSync 6.1_X64.exe (扫描设备连接电脑的驱动程序,装完重启电脑)

//安装路径在部门共享服务器 program 下寻找 vs 和 wince扫描枪工具包

常见问题:

1、扫描设备无法连接电脑(仅针对 Win10)

开始-运行-services.msc,找到“基于 Windows Mobile 2003 的设备连接”,双击选择“登录”,选择“登录身份”为“本地系统账户”,然后启动服务。

对于 WinCE7.0 扫描设备仍然会经常连不上,可以尝试以下方法:

关闭VS2005,确认“基于 Windows Mobile 2003 的设备连接”服务已经启动,找到“Windows Mobile 设备连接”这个服务,右键重新启动,会弹出提示告之“基于 Windows Mobile 2003 的设备连接”这个服务也将重新启动,点击“是”,这两个服务会重新启动,再连接扫描设备试试,如果不行多试几次,保佑自己运气好,再不行重启电脑,总有一次成功,成功后扫描设备不要随意断开,否则可能又连不上了。

2、设备连接失败。bootstrap 未能加载。

此问题一般发生在WinCE7.0设备上,安装“32N0c70BenPS020000-WinCE7.0要安装此程序否则连接失败.exe”

3、调试时提示 “句柄无效”

vs中项目属性-设备,将“部署.NET Compact Framework 的最新版本”前面的勾去掉。

4、设备无法通过电脑联网

确认扫描设备已和电脑成功连接(看资源管理器中有没有扫描设备的盘符)。打开控制面板-Windows Mobile 设备中心,下面有个连接按钮,USB连接扫描设备后要点一下这个按钮才行。

5、部署时运行程序提示找不到 SQLite.Interop.DLL

开发框架项目目录下有个Libs目录,里面有个SQLite.Interop.DLL,放到扫描设备C盘Windows下即可。

6、扫描设备无法连接路由器

请移步:无线扫描设备 Moto WinCE 6.0/7.0 无线网络设置教程(支持路由器),http://xxb.lttc.cn/read-113.html

7、WinCE 7.0 无法设置日期控件最小值

如这样的代码是会报异常的:dtp_djrq.MinDate = DateTime.Now;
暂时无解,请用其它方法。

8、VS 中无法正常显示设计界面,出现像 html 网页一样的几行代码

重启电脑再试试

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册