Windows CE环境下无线网卡的自动安装
待特定事件对象的方法,还可以采用开定时器查询的方法等。鉴于方法简单,而且对系统资源占用并不大,这里选用了开定时器查询的方法,并设置了标志位flag区分不同阶段工作,进行相应的操作。下面列出部门关键代码:
本文链接地址:http://www.oyaya.net/fanwen/view/156355.html
flag=0; //最初标志位设为0,即先拷贝所需要文件
m_nTimer=SetTimer(1,2000,NULL); //开启定时器
KillTimer(m_nTimer); //时间到,先关闭定时器,进行相应判断和操作。
3.3.4 应用程序封装入系统
上文已经讲了将应用程序封装入操作系统的一般方法,分为应用程序的拷贝和修改系统配置文件两步。此项目最后要把开的应用程序monitor.exe打包封装入操作系统。这里重点介绍一下系统中几个配置文件的具体修改情况。
(1) 在Platform.bib文件中的Files部门加入以下代码
其中,monitor.lnk为monitor.exe的链接程序(快捷方式),制作方法很简单,可以通过一个ASCII码编辑器编写,格式为:#20.exe。
此配置文件中的代码表示,将monitor.exe和monitor.lnk加载到名为NK的内存区中(NK的定义在config.bib文件中的memory部分完成),文件的属性为U(非压缩文件),这样就完成了把自己所开发的应用程序及其链接程序封装进操作系统中的“声明”。
(2) 在Platform.dat文件中加入以下代码:
Directory ("):-File("monitor.lnk",“.lnk”)
由于Platform.bib做过声明,这两个文件在操作系统启动后会映射到目录下,这是默认的目录。所以此外的代码表示在Windows CE启动时会自动运行monitor.exe。
做完了以上工作,再对操作系统进行编译,把应用程序封装到了Windows CE操作系统中,而且系统启动后会运行此应用程序,完成自动安装无线网卡的功能。
《Windows CE环境下无线网卡的自动安装(第4页)》