首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows CE 5.0中启动时运行应用程序

在Windows CE 5.0中启动时运行应用程序
EN

Stack Overflow用户
提问于 2012-11-06 19:36:39
回答 2查看 26.9K关注 0票数 1

我目前正在尝试让一个用WindowsCF2.0编写的应用程序在.Net CE5.0设备启动时自动启动。

基于这篇文章:http://blogs.msdn.com/b/cenet/archive/2004/12/03/274661.aspx我尝试将我的应用程序的快捷方式放在windows目录的启动文件夹中,或者添加一个注册表值到HKLM\init,如"Launch77"="app.exe“,这两者都不起作用,因为设备的存储和注册表是易失性的,并且在设备关闭时被重置。

然后,我尝试使用注册表配置单元,并创建了一个system.hv以使注册表更改持久化,但在HKLM\init\BootVars中,SystemHive被设置为驻留在易失性存储上的文件夹。

有没有其他启动应用程序的方法?是否可以强制设备使用存储卡来备份/恢复注册表?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-06 23:06:48

答案实际上取决于设备的配置。如果设备上没有保留任何东西,包括注册表,除非OEM提供一些专有的“启动”序列(许多是这样做的,但它是特定于OEM的),否则很难让它工作。

通常,如果您有一个持久文件系统,您应该在\Windows\Startup文件夹中放置应用程序的快捷方式。如果文件系统不是持久化的,这将不起作用。

如果您有一个持久注册表(您可能必须在进行更改后调用RegFlushKey才能使其持久),那么使用HKLM\Init键应该可以(assuming you wait until all of the proper APIs are ready to launch the CLR)。

如果这两个都不可用,请与OEM联系。我使用过的几乎所有设备都有某种机制来启动存储中的应用程序(内置闪存、USB、SD等),但它又是特定于设备的,所以我不能为你指明任何具体的方向。

票数 4
EN

Stack Overflow用户

发布于 2015-02-03 21:31:44

您可以创建.cpy文件。

将应用程序保存在Wince的/application文件夹(或子文件夹)中。因此,在/application文件夹中创建一个名为somename.cpy的文件,其中包含:

代码语言:javascript
运行
复制
\Application\Yoursubfolder\yourapp.exe  >  \Windows\StartUp\yourapp.exe

每次Wince启动(热启动或冷启动)时,它会将您的应用程序复制到Windows启动文件夹,然后启动它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13250200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档