WinCE开机自启动应用程序


方法一:

1) 假定Windows CE.NET目标工程目录为D:\WINCE600\OS_try,并且工程已经Build成功,假定Windows CE.NET的应用程序为MyApp.exe;

2) 将应用程序MyApp.exe复制到OS_try工程目录D:\WINCE600\OS_try\RelDir\xxx_Release 下

3) 修改OS_try工程的project.bib或者platform.bib文件,在FILES Section添加如下内容:

MyApp.exe     $(_FLATRELEASEDIR)\MyApp.exe        NK      H

 这里$(_FLATRELEASEDIR)相当于D:\WINCE600\OS_try\RelDir\xxx_Release 目录.文件属性如下:

    S:系统
    H:隐藏
    R:压缩的资源文件
    C:压缩文件
    U:非压缩文件

4) 创建快捷方式文件MyApp.lnk,(先建文本文件,写入内容后再改扩展名为.lnk)文件内容如下:

        18#\Windows\MyApp.exe

 WINCE的快捷方式和WIN2K,XP的不同,只是一个后缀名为.LNK的文本文件.
    其格式如下: 数字#路径
    比如,有个快捷方式写法如下:23#\Windows\ToolViewer.exe
    指的是指向WINDOWS文件夹下的Toolviewer.exe可执行文件.数字究竟代表的是什么意思,我也不太清楚;有一说法是#后的ACSII字符 的数量,但如果把上述例子改为1#\Windows\ToolViewer.exe也可正常运行,但去掉数字则系统无法识别.虽然可以正常使用,但建议还 是按照文档#之后的ACSII字符数量填写.

将MyApp.lnk文件也放入到OS_try工程目录d:\WINCE600\OS_try\RelDir\xxx_Release 下

5) 修改OS_try工程的project.bib或者platform.bib文件,在FILES Section添加如下内容:

MyApp.lnk      $(_FLATRELEASEDIR)\MyApp.lnk     NK      H

6) 修改Os_try工程的project.dat文件,添加如下内容:

Directory("\Windows\StartUp":)-File("MyApp.lnk","\Windows\MyApp.lnk")

实际上第3步已经将MyApp.exe添加到了\windows目录下,所以这里只加快捷方式,如果是再拷执行文件到ram目录的话就有些浪费了.

注意:如果是已经成功编译完nk的,直接改d:\WINCE500\OS_try\RelDir\xxx_Release 目录下的platform.bib,project.dat等文件,选Platform Builder IDE:【Build】->【Make RunTime Image】(记得千万不要Build或者Rebuild,否则前功尽弃,需从头再来)

注:如果改的OS_try下的属性就只能全部Build了。


方法二: 主要思想:将应用程序添加到映象里,然后用你的应用程序直接替换Wince的桌面程序。

步骤:

1. 像方法一一样把你的应用程序添加到映象里。

2. 修改shell.reg(可以再XXX_Release文件夹下找):

    [HKEY_LOCAL_MACHINE\init] "Launch50"="explorer.exe"     "Depend50"=hex:14,00,1e,00

    把explorer.exe改成相应的应用程序(如:MyApp.exe)

3. 【Make RunTime Image】一下 (记得千万不要Build或者Rebuild),把生成的NK.bin烧到设备中,这样就可以看到应用程序MyApp.exe自启动了。这样的好处是启动时wince桌面程序不会启动了,坏处就是当把应用程序关闭时由于原先wince桌面程序的丢失而会造成死机。


方法三:将应用程序添加到映象中,然后修改注册表,让应用程序自启动,但不替换wince的桌面程序,而是让wince像加载桌面一样加载应用程序。

步骤同方法二,只是在第二步中稍有不同:在shell.reg文件[HKEY_LOCAL_MACHINE\init]之下添加如下语句:

        "Launch80"="MyApp.exe"     "Depend50"=hex:1e,00

注: "Depend50"=hex:1e,00用来设置启动顺序和依赖程序的。若应用程序不依赖与其它程序,这句可以不加。

wince6.0模拟器是一个车载式PC模拟器,英文全称为:windows embedded ce6.0,主要是使用在3D地图及软件模拟方面,像车载凯立德导航就可以完全的在wince6.0模拟器中使用。另外它集成了GPS模拟器(Virace GPS),可以非常轻松方便的去调试程序,且还有三种分辨率功用户选择,分别为:Skin_400x234、Skin_640X480、Skin_800X480,有需要的用户,可以来下载wince6.0模拟器在您的机车上使用哦! wince6.0模拟器 使用方法 1、下载好软件压缩包,节气解压好,双击运行里面的“先运行我进行注册.bat”,随后它就会提示注册成功。 2、然后就可以双击“Skin_400x234.bat”、“Skin_640X480.bat”、“Skin_800X480.BAT”三个中的其中一个,这三个本质上是一样的,只要分辨率的大小不同。 3、点击“文件”-“配置”-“常规”-“共享文件夹”。 4、点击"...",弹出选择文件夹,选择“凯立德地图文件夹”点击“确定”。 6、点击wince6.0模拟器界面中“我的设备”图标。 7、双击“SDMMC”(SDMMC就相当于你导航里面的一个SD卡或者说是导航仪的内置卡) 8、打开后,你就可以看到凯立德导航3D地图了。大功告成! 9、不知道大家发现没有,屏幕没有完全显示,被遮挡了一栏。遮盖怎么办呢?这也好办,没有我一箭穿心解决不了的。点击“开始”。 10、接下来点击“设置”“任务栏和开始菜单”,勾选“自动隐藏”“OK”。 怎样连接网络教程 1、打开VisualStudio 2008—>工具-->设备仿真器管理器-->选择安装的SDK(如图一)右键-->连接 2、配置模拟器文件-->配置-->网络-->勾选“启用NE2000 PCMCIA 网络适配器并绑定到(N)”在下拉框中选择“连接的网卡”或者PC机正在使用的网卡(如图二)-->确定 3、配置Windows Mobile 设备中心(Windows 7系统),XP系统是Microsott ActiveSync,配置都一样。 移动设备设置-->连接设置—>勾选所有的选择框-->允许连接到以下任一端口选择“DMA”—>这台计算机已连接到选择“自动”(这个地方要注意下有时候重新打开软件时这个配置可能没保存,所有需要重复选择“自动”、“单位网络”、“Internet”来测试是否能上网) 4、设备仿真器管理器-->选择连接的SDK右键-->插入底座(如图四) 配置完成在PC机的计算机中就能看到这个设备了 测试 在wince6.0模拟器中打开IE输入网址就能上网了 注意现在还不能上网的话请在设备中心的配置中“这台计算机已连接到”选择任意的选择项来测试 常见问题 一、wince6.0模拟器怎么打开地图? 答:xp用户需先安装Windows Installer 4.5和.NET Framework 2.0 SP2 已经安装过因为注册列表已注入WINDOWS,有些版本限制了重复安装,只有重做系统。 bluestacks app player版本不一,最新版最新版 BlueStacks App Player 0.7.7.813_RELXP/Win7版 100.1 M 这个模拟器对系统和电脑配置要求都很挑剔,有时安装成功未必可以运行应用,能否成功还是要看电脑配置 二、wince6.0模拟器怎么在vs上调试? 答:环境配置:启动Jenkins? 1、安装jdk 从略,建议1.6或以上版本,配置好环境变量。 2、安装tomcat 从略,安装完调试下tomcat是否正常。 3、安装ant 下载zip包,解压后配置好环境变量。 4、安装jenkins 下载war包,命名为Jenkins,拷贝到tomcat 一个独立的部署系统需要包括的内容是非常丰富的(绝对不仅仅是Jenkins部署插件要做的那些事情)。部署系统需要连接项目中涉及的人、环境、制品库以及构建环境等,只不过这种连接的目的是打通从制品到最终服务的整个流程 。 三、wince模拟器怎么修改分辨率 答:点右键-编辑-修改最后一句cd C:\Program Files\Microsoft Device Emulator\1.0 DeviceEmulator.exe CE50_ARM_CHS.bin /memsize 128 /s TMP.dess /video 320x300x16 3.5的是320x300x16 4.3的是480x300x16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值