- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VS2008 开发的 Wince 程序 部署运行时出现
UnmarshalStructInfoForm 错误
前年用 vs2008 开发 wince 追溯程序的时候,因为人家
设备提供商给了技术支持,而且程序一路使用都比较顺利,
除了无线条码打印开发遇到点困难之外。再有就是一开是用
wince 上的 sql server 存储数据,但是后来发现这是一个严重
的错误,因为设备是分布在各个工厂,而且 wince 这个系统
冷启动之后什么都恢复了 ,这里说一下我开始用的设备是
mc3090,所以后来考虑使用 webservice 来做这个数据 访问和
存储的,这样可以实施分布式同步。
可是最近,公司成品仓库也要使用移动设备出
库,所以也买了一个同样的设备,当我帮助销售组在设备上
开发布置的时候,我考虑都没有考虑就把程序布置上去了,
可是一运行不行错了。运行到 myreader.Actions.Enable 的时
候,出现了 UnmarshalStructInfoForm 错误,但是网上找好久
的,都没有有解决答案,而且很多开发者因为自己解决了这
个问题,很简单的就讲解一下。
不过我也找到了根本原因那就是:我现在
MC3100 是 MC3090 的升级版,系统是 wince6.0 的而之前是
5.0 的。说要下载 emdk,EMDK 其实是 SMDK 的一个升级
版,这里我就很纳闷,你说软件至少要有一个向前兼容吧,
也许跟 android 一样 2.3 到 4.0 的时候也会来个质的飞跃,但
是 android 是性能上的提升啊。
好吧速度去找 emdk 的下载地址,果然网上有很多,去摩托罗拉的官网吧,真是病急乱投医下载了一个 EMDK for .NET v2.1, 悲剧了,按照网上的步骤,怎么也没有
解决,有点气馁啊。
终于在 msdn 上找到答案了:
/Forums/zh-CN/windowsembe
ddedcezhchs/thread/fce5059a-7f59-4ae2-b58f-f1edca29df47 ,人
家说要装 emdk,我一开始以为要装到 wince 上,但是想想不
对, java c#开发 sdk 都是装在我们电脑上的,而且如果装在
设备上,冷启动不是要重装吗。
下载
emdk:/KanisaPlatform/Publishing/465/1
3209_f.html?userId=37
然后装电脑上,赶快运行看看吧。 。
1 using System;
2 using System.Linq;
3 using System.Collections.Generic;
4 using System.ComponentModel;
5 using System.Data;
6 using System.Drawing;
7 using System.Text;
8 using System.Windows.Forms;
9
10 namespace test1
11 {
12
public partial class Form1 : Form
13
{
14
Symbol.Barcode.Reader myReader;
15
Symbol.Barcode.ReaderData myReaderData;
16
public Form1()
17
{
18
myReader = new Symbol.Barcode.Reader();
19
myReaderData = new
Symbol.Barcode.ReaderData(
20
Symbol.Barcode.ReaderDataTypes.Text,
21
Symbol.Barcode.ReaderDataLengths.DefaultText);
22
myReader.Actions.Enable();
23
myReader.Actions.Read(myReaderData);
24
InitializeComponent();
25 }
26 }
27 }
好期待啊,应该完成了吧,可是,错误还是出现了,好气馁
啊。
搜索继续找答案,找到了,我们还是要在设备上安装一个组
件 symbol.all.arm.cab ,找到我们 emdk 的安装目录:
D:\Program Files\Motorola EMDK for .NET\v2.5\Windows
CE\MassDeployment\CE.NET ,下面有我们需要安装的组件。
把这个组件拷贝到我们 wince 设备上,然后在设备上安装,
如果是安装 emdk for .net 2.1 的时候会提示与系统不兼容, 安
装完之后,我们还要把两个程序集拷贝到我们项目下面(这
个一般在
您可能关注的文档
- VRAR未来计算平台之争.docx
- VRAY测试阶段参数设置.docx
- VRRP设置实例精华文章.docx
- vr材质的各种参数都测试过可用教材.docx
- VR眼镜,如何破题.docx
- vsan6.2新特性是纠删码还是raid.docx
- VSEPR模型判别分子构型.docx
- V型皮带结构及标准.docx
- V带轮单级齿轮减速器课程设计解读.docx
- V模式培训课件.docx
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
文档评论(0)