`
tangyu365
  • 浏览: 21422 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Windows CE编程初体验之自动安装制作

 
阅读更多

最近正在研究Windows CE的编程,这几天刚写了两个小程序,都跟扫描有关,设备是Symbol的MC3000,系统是WinCE5.0,用.NET的C#写的代码。
虽然程序很简单,但确实也碰到了不少问题,上网搜索、发帖求教,终于也积累了不少经验,贴这里共享一下吧。
先写一下设备重启后自动安装的问题吧,网上大部分说的好像都是在EVC下的方法,反正不适用。
这里说一下MC3000的自动安装制作。

由于设备重启(冷启动)后,所有之前部署过的程序、文档都会丢失,只有Application等几个目录(图标类似硬盘)中的文件不会变动。因此需要让设备在重启后自动安装所需的安装包。
1、将安装包复制到Application目录,并将安装包设为只读,否则在安装完后,系统会自动删除安装包。如果有多个安装包,可以直接放在Application目录,也可以在其下新建一个文件夹,如MyInstall,并将相应的安装包放入。
2、在PC上新建REG文件,比如要安装.Net的SDK、Symbol的SDK、自己的程序,则可新建NETCF.REG、SYMBOL.REG、MYAPP.REG。
------REG文件内容如下-----------
; For Windows CE .NET devices
[HKEY_CURRENT_USER/Software/Symbol/Startup/Programs/Prog14]
"Name"="/windows/wceload.exe"
"Command"="/noaskdest /Application/MyInstall/netcf.all.wce4.ARMV4I.cab"
"Continue"=dword:0
"ColdBootOnly"=dword:1
----------------------------------
其中,"Command"这一行最后面是安装包的路径。如果有多个安装包,其安装的前后次序可能是跟Prog14有关,即第2个REG改成Prog15,第3个Prog16……这一点没有经过验证,反正我是这么做的。
然后将REG文件复制到设备的Application目录。
如果需要在设备重启并安装完所需的程序后,自动执行程序,则在PC上新建一个扩展名为RUN的文件,内容为该程序的路径,比如:
/Program Files/MyApp/MyApp.exe
然后将该文件复制到设备的/Application/Startup/中。再检查一下Application目录中是否有STARTUP.REG,其内容是否为:
[HKEY_CURRENT_USER/Software/Symbol/Startup]
"Path"="//Application//Startup"
"NoSetup"=dword:1
如果没有则新建一个。
最后冷启动设备(1+9+开机键),设备进入系统后就会自动安装并执行相应程序了。如果发现有不需要启动的程序,可在/Application/Startup/下检查其余的RUN文件内容,不需要的就删除。
分享到:
评论

相关推荐

    windows CE 嵌入式编程

    Windows CE 嵌入式编程,包括串口编程 XML 处理 数据库编程

    Windows CE串口编程

    用于在CE 系统下的串口通信编程,可以在vs2008IDE 下运行调试。

    Windows CE 6.0嵌入式高级编程

    本书全面深入地介绍了Windows Embedded CE 6.0...项目开发部分主要介绍了瘦客户端应用程序、家庭自动化控制应用、RFID安全访问、机器人应用、Windows网络投影仪,以及CE 6.0设备的构建和部署过程。... 备注:英文版的

    Windows CE.net 环境安装

    Windows CE.net 环境安装 提示:开发环境安装程序请自行从微软公司购买或其他途径获得,Embest 公司不能收费或免费提供。 安装 Windows CE.net 开发环境比较简单和方便,只要基本按照安装向导的提示一步步操作就可 ...

    蓝海微芯 Windows CE网络编程引述.doc

    蓝海微芯 Windows CE网络编程引述doc,蓝海微芯 Windows CE网络编程引述

    Windows CE串口编程要点

    wince串口编程,实用,嵌入式开发初学者必备!

    Windows CE嵌入式高级编程及其实例详解.rar

    Windows CE嵌入式高级编程及其实例详解.rarWindows CE嵌入式高级编程及其实例详解.rar

    windowsCE程序设计

    本书分为四个部分,介绍了windows基础编程过渡到windowsCE编程,并详细剖析了其中的工作原理,最后还讲解了高级主题。 其中涉及到windowsCE的内存管理、进程与线程、串口通信及驱动原理以及外壳编程等等。

    Windows CE 6.0嵌入式高级编程.pdf

    Windows CE 6.0嵌入式高级编程

    WindowsCE安装指南

    WindowsCE安装指南主要针对在三星S3C2410的ARM开发板上做WindowsCE开发和应用的手册。

    Windows Embedded CE 6.0安装程序

    Windows Embedded CE 6.0安装程序 官方下载包

    Windows Embedded CE 6.0开发初体验

    Windows Embedded CE 6.0开发初体验

    Windows CE 手写输入法及Windows CE制作CAB包

    Windows CE 手写输入法:网上下载的手写输入法不能安装,手工安装太麻烦, 所以做一个自动安装的小程序,并用Windows CE制作CAB包

    Windows CE 编程的十点忠告

    面这些忠告是根据我们在Windows CE上编写Raima 数据管理器的经验总结出来的,但我相信,在做任何其它Windows CE程序之前,它们都值得借鉴。毕竟大多数Windows开发者,当他们创建第一个Windows CE应用程序时,真正...

    基于Windows CE系统嵌入式开发教程

    第5章 Windows CE资源与控件编程 第7章 多线程编程 第7章 多线程编程 第8章 文件操作与通信编程 第8章 文件操作与通信编程 第10章 Windows CE系统定制 第11章 Windows CE内核机制 第12章 Windows CE底层开发 第13章 ...

    Windows CE 6.0开发者参考(原书第4版)

    本书包含“windows编程基础”、“windows ce编程”、“高级windows ce”三部分内容,帮助你全面了解windows ce操作系统。同时包含大量windows ce示例程序,所有的例子都是直接用api编写的,教会你如何编写windows ce...

    Windows CE实现自动同步时间功能

    实现自动同步时间功能,可以自动同步公网网络服务,适合Windows CE、Windows Mobile等嵌入式系统。

    基于windows ce 的画图程序的实现

    基于Windows CE操作系统的应用程序开发流程。 基于Windows CE操作系统上实现在屏幕上画出矩形、直线、椭圆等图像,实现在EVC中对文件的读/写操作。研究计算机图形学各种画图画线算法及其思想方法。

    Windows CE 6.0嵌入式高级编程(中文版)

    2.2 安装Windows Embedded CE 6.0 2.2.1 支持的处理器 2.2.2 安装顺序 2.2.3 快速修复工程和更新 2.2.4 Windows Embedded CE术语表 2.2.5 Windows Embedded CE环境变量 2.2.6 Windows Embedded CE文件和目录 2.2.7 ...

Global site tag (gtag.js) - Google Analytics