Windows CE 自动启动与开机运行程序

需积分: 10 5 下载量 122 浏览量 更新于2024-09-14 收藏 41KB DOC 举报
"这篇文档介绍了如何在Windows CE (Wince)系统中实现开机自启动程序以及自定义桌面壁纸。" 在Windows CE操作系统中,用户可以通过修改注册表项和配置文件来实现个性化设置和开机自动运行指定的应用程序。以下是具体的操作步骤和注意事项: 一、修改Windows CE桌面壁纸 要更改Windows CE的桌面背景图像,你需要执行以下步骤: 1. 将你的自定义图像文件(例如:myimage.bmp)放置在你的BSP(板级支持包)的FILES文件夹内,或者在编译完成后将其移动到RELEASEDIR目录。 2. 打开注册表编辑器,找到[HKEY_CURRENT_USER\ControlPanel\Desktop]键值。 3. 更改"Wallpaper"键的值,将其从"\windows\windowsce.bmp"替换为你的图像文件路径,例如:"\windows\myimage.bmp"。确保路径正确无误。 二、开机后直接运行自定义程序 为了使系统开机后不显示Windows CE桌面并直接运行你的应用程序,你需要进行以下操作: 1. 首先,确保你的应用程序(例如:MyApp.exe)已编译并准备好在系统上运行。 2. 查找并打开RELEASEDIR目录下的shell.reg文件,这是一个包含了系统启动时运行程序配置的文件。 3. 在shell.reg文件中找到类似 "[HKEY_LOCAL_MACHINE\init]" 下的 "Launch50" 和 "Depend50" 键值行。"Launch50"定义了开机启动的程序,"Depend50"指定了依赖关系。 4. 修改 "Launch50" 的值,将 "explorer.exe" 替换为你的应用程序名,即 "MyApp.exe"。这样,你的程序将在开机时优先级最高地运行。 5. "Depend50" 后面的十六进制字符串(例如:hex:14,00,1e,00)表示依赖关系,如果你的应用程序没有依赖其他程序,可以保留不变;如果有依赖,需要相应调整。 三、Windows CE下应用程序自动启动 有以下两种方法实现应用程序在Windows CE启动时自动运行: 1. 创建快捷方式 - 将你的应用程序(如 MyApp.exe)复制到目标系统的RELEASEDIR目录。 - 修改project.bib文件,在FILESSection添加应用程序条目,例如:MyApp.exe$(_FLATRELEASEDIR)\MyApp.exeNKH。 - 创建快捷方式文件(MyApp.lnk),内容指向应用的完整路径(例如:10#\Windows\MyApp.exe)。 - 将快捷方式文件放入同一RELEASEDIR目录。 2. 直接修改注册表 - 可以通过添加注册表项到 [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows CE Services] 来启动应用程序,例如新建一个字符串值 "StartupPrograms",值数据为你的应用程序路径。 请注意,这些操作可能需要管理员权限,并且对注册表的改动需要谨慎,以免破坏系统稳定性。在进行任何修改前,建议备份相关文件和注册表。此外,不同的Windows CE版本可能略有差异,根据实际系统环境进行调整。