6348|14

1

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

VS2005开发的程序在wince5.0上不能直接运行,需要什么DLL? [复制链接]

我使用c#,写了一段代码,在wince上运行,发现一个问题,就是生成的EXE不可以在wince上直接运行,必须在使用VS开发环境来运行(只要使用开发环境运行一次,后面几次就可以直接运行我的EXE了),我觉得是VS在下载EXE的同时也在wince上安装了所需要的DLL文件,我想知道:
1、怎样才能直接运行我的EXE,也就是说怎么知道VS安装了那些DLL文件?
2、VS有没有什么设置,可以把所需要的DLL集成到Release文件夹中?(因为我觉得自己的程序要运行,必须依赖于通过开发环境运行,太不可思议了吧)

不知道我说明白没有,语言表达能力越来越贫乏了。
此帖出自WindowsCE论坛

最新回复

我试过了,那个NETCFV2.wce5.armv4i.cab可以直接安装,装上之后就可以用了,那么如何使用PB,将这几个cab文件直接集成到系统中,就是说在生成内核的时候已经将这几个文件安装到系统中?  详情 回复 发表于 2010-4-12 10:56
点赞 关注
 

回复
举报

1

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
一般应该是可以直接运行的。
你可以用exeScope查看一下
你的可执行文件都需要哪些DLL
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
Debug模式下的可执行文件不能直接在WinCE上运行,需要PC机下载DLL文件,而Release模式的EXE可以在WinCE下直接运行的。
此帖出自WindowsCE论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

4
 
引用 2 楼 graduated 的回复:
Debug模式下的可执行文件不能直接在WinCE上运行,需要PC机下载DLL文件,而Release模式的EXE可以在WinCE下直接运行的。

我用的就是Release下的exe啊,直接运行会提示:“找不到‘***.exe’(或它的某一个组件)”。
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 1 楼 joyzml 的回复:
一般应该是可以直接运行的。
你可以用exeScope查看一下
你的可执行文件都需要哪些DLL

哦,那是我的设置有问题吗,我只用了一个System.Diagnostics
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

6
 
也来学习一下!
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

7
 
查using 相关的dll文件 如果本机模拟器能运行 就在本机搜一下 和exe一起复制到wince中
如果没有就去网上找 通常安装完wince .net的安装包就不缺什么了
此帖出自WindowsCE论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

8
 
msvcr80.dll
MFC80U.dll
atl80.dll

试试这三个
此帖出自WindowsCE论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 91program 的回复:
msvcr80.dll
MFC80U.dll
atl80.dll

试试这三个

恩,好的,我写的是控制台的程序,不知道行不行,过两天上班试试,太感谢了!
此帖出自WindowsCE论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

10
 
好像系统DLL需要静态连接才行
此帖出自WindowsCE论坛
 
 
 

回复

20

帖子

0

TA的资源

一粒金砂(初级)

11
 
引用 1 楼 joyzml 的回复:
一般应该是可以直接运行的。
你可以用exeScope查看一下
你的可执行文件都需要哪些DLL

我用exeScope看了,显示需要一个mscoree.dll,我找到这个文件拷到wince上,之前提示说是缺少组件,现在是没有提示了,运行之后没有任何反应,不再弹出控制台了
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

12
 
还有用depends看一下吧.
此帖出自WindowsCE论坛
 
 
 

回复

3

帖子

0

TA的资源

一粒金砂(初级)

13
 
楼上的建议我都试过了,那些DLL都不行,我看了Deploy中的内容:
Deploying 'd:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\windowsce\wce500\armv4i\NETCFV2.wce5.armv4i.cab'
Deploying 'D:\My Documents\Visual Studio 2005\Projects\ReadTagTool\ReadTagToolCE\InTheHand.Net.Personal.dll'
Deploying 'D:\My Documents\Visual Studio 2005\Projects\ReadTagTool\ReadTagToolCE\bin\Release\ReadTagToolCE.exe'
Deploying 'd:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\CompactFramework\2.0\v2.0\windowsce\Diagnostics\System_SR_ENU.CAB'
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

14
 
我猜测原因应该是在wince内核定制的时候没有将.net framework加入到系统中去
此帖出自WindowsCE论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

15
 
我试过了,那个NETCFV2.wce5.armv4i.cab可以直接安装,装上之后就可以用了,那么如何使用PB,将这几个cab文件直接集成到系统中,就是说在生成内核的时候已经将这几个文件安装到系统中?
此帖出自WindowsCE论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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