10520|26

78

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

wince里,如何去掉系统启动explorer,直接启动应用程序。 [复制链接]

网上都说,在shell.reg中修改
[HKEY_LOCAL_MACHINE\init]

"Launch50"="explorer.exe"
"Depend50"=hex:14,00, 1e,00

把explorer.exe改成我的应用程序就行,但改后,运行,应用程序界面死了。我试了两个 应用程序,都是一样的,你们遇到过吗?
此帖出自WindowsCE论坛

最新回复

建议你看一下这个文章, 我亲自试过, 绝对可以 http://blog.eeworld.net/pony_maggie/archive/2010/01/29/5270470.aspx  详情 回复 发表于 2010-2-1 20:45
点赞 关注
 

回复
举报

74

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
在什么界面死的?

如果程序运行起来,则说明修改shell.reg的方法是正确.

死了,说明你的程序有问题.
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
MFC的程序,MFC程序的执行可能会需要explorer.exe支持
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

4
 
是MFC的程序,写串口通信,如果依赖exploer的话,是不就实现不了不启动explorer,而直接启动应用程序呢?
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
你可以启动explorer,但是把explorer的任务栏通过修改源代码让它宽度设置成0,或者是不创建任务栏就行了
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

6
 
MFC的程序就对了。
它在某种程度上依赖于explorer.exe
详见:
http://blog.eeworld.net/joyzml/archive/2009/12/30/5109284.aspx
楼上的办法可以考虑一下,貌似效果可能不理想
另外
据说可以有一种解决方法
其实就是将MFC需要的一个mfcce400d.dll加进系统
详见:
http://blog.eeworld.net/joyzml/archive/2010/01/24/5251157.aspx
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 4 楼 archingde 的回复:
是MFC的程序,写串口通信,如果依赖exploer的话,是不就实现不了不启动explorer,而直接启动应用程序呢?


如果仅仅是一个串口通信程序,正常情况下是不会有你说的问题的。

你可以这样做先测试一下你的程序有没有问题,使用进入系统后再运行你的程序,看看会不会死机。

你也可以做一个简单的应用程序就一个按钮,单击后退出,并弹出explorer界面。
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 7 楼 zhoukq 的回复:
引用 4 楼 archingde 的回复:
是MFC的程序,写串口通信,如果依赖exploer的话,是不就实现不了不启动explorer,而直接启动应用程序呢?


如果仅仅是一个串口通信程序,正常情况下是不会有你说的问题的。

你可以这样做先测试一下你的程序有没有问题,使用进入系统后再运行你的程序,看看会不会死机。

你也可以做一个简单的应用程序就一个按钮,单击后退出,并弹出explorer界面。

关键是他的串口程序用了MFC。
看下那两篇文章吧,很有用的。
一篇是从gooogleman那转载的。一篇是从hjb大侠那转的。
忘记写上原作者和地址了。
此帖出自WindowsCE论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

9
 
使用了MFC并不一定需要启动explorer.exe的,我用MFC开发的应用程序就可以在没有explorer.exe的情况下运行。因此,应用程序界面死了与explorer.exe无关
此帖出自WindowsCE论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
没试过!
帮顶!
此帖出自WindowsCE论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

11
 
建议楼主先在启动Explorer.exe时,仔细测试一下你的应用。没有问题再替换Explorer做开机自启动。
另外,MFC程序有一些是依赖于Explorer的,如打开文件对话框控件,如果没有用到特殊的依赖于它的控件,不运行Explorer也没有关系。另外,你也可以建一个最简单的对话框程序,测试一下开机自启动会不会有问题。
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 9 楼 domworldjohn 的回复:
使用了MFC并不一定需要启动explorer.exe的,我用MFC开发的应用程序就可以在没有explorer.exe的情况下运行。因此,应用程序界面死了与explorer.exe无关

可能你的MFC没有用到CFileDialog什么的。
MFC是在某种程度上依赖explorer.exe。
但是你怎么能肯定的说界面死了与explorer.exe无关呢?
只是你的MFC程序不依赖于explorer.exe,但别人的不一定。
因为用到了不同的东西。
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 1 楼 91program 的回复:
在什么界面死的?

如果程序运行起来,则说明修改shell.reg的方法是正确.

死了,说明你的程序有问题.
这个是正解,如果已经实现开机启动,那你初步的目的已经达到…至于,如果导致“死”,还有待追查…
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

14
 
我用evc编了个wince app,不是基于MFC的,可以实现不启动explorer,直接启动应用程序了。
而重新编了个什么功能都没加MFC程序,应用程序启动后同样弹出对话框,乱码,界面是死的。
看来是因为基于MFC的原因。把mfcce400d.dll打包进NK,也出不行的,出同样的对话框。
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

15
 
那如果是WINCE5.0的系统
就按着hjb大侠的做法,改改源代码试试吧。
或者Win32吧。不用那个MFC
这个问题由来以久了吧。
此帖出自WindowsCE论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

16
 
俺的博客收藏了一个,不过我也没有试过呢。
此帖出自WindowsCE论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

17
 
mark
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

18
 
mark
此帖出自WindowsCE论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

19
 
今天试了下,感觉不行!学习中。。。
此帖出自WindowsCE论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

20
 
1.程序能否直接运行,与是否MFC无关

2.不需要copy各种dll,直接静态链接MFC即可

此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表