• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 请问tiny6410的板子,winCE6.0系统下,.NET CF 2.0和3.5的极其诡异和困难的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 51292
精华: 1
发帖: 21
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2011-07-01
最后登录: 2011-08-18
楼主  发表于: 2011-07-11 10:51

 请问tiny6410的板子,winCE6.0系统下,.NET CF 2.0和3.5的极其诡异和困难的问题

两周前买了tiny6410的板子(核心板+底板),跑的系统是winCE6.0,碰到了一个极其极其困难和诡异的事情,无法解决!!!!!!!!!!!!!!

(1)使用厂家自带的winCE镜像——基于.net 2.0  和3.5的应用程序不能运行,提示“找不到System.Windows.Forms”
怀疑是这个镜像没有    .net CF2.0和3.5 ,于是进行第(2)步
(2)自己生成内核,catalog items中,将 .net compact framework 2.0 3.5右键,加到了工程中。 然后 CLEAN SYSGEN,生成了一个镜像。下载到板子上,出现同样的问题。
(3)与电脑同步,手动安装.net cf 2.0、3.5,应用程序可以运行;但断电重新加电,应用程序运行不了(RAM被清空)。所以必须安装到SD卡上,或者直接加到镜像中。
(4)如果直接安到SD卡上,安完后,我将注册表保存下来,开机时自动加载。按理说,文件还是SD卡上的文件,注册表还是安装好能用状态下的注册表,这样,该没问题了吧!!!!但是,还是运行不了!!提示“应用程序未能加载所需的组件,如果安装在某个存储卡上,请确保存储卡已经就位,然后再次启动应用程序。如果仍然不行,请重新安装”
(5)看到这个提示,我觉得,可能是SD卡不行!!!那我就直接装到 \Windows 的主内存上!!好,我这么做了,然后把新增的文件都烤了出来,把注册表也烤了出来。重新生成内核与镜像,在这过程中,把新增的文件拷到 \Windows 下,把注册表也导入了。按理说应该绝对没问题了,但是,又是不行!!!!跟(4)一样的提示!!!!

弄了快2周了!!!!无法解决!!!请友善之臂的技术支持,或者是各路牛人,都能说说你们的看法,给我一点帮助吧!!!!谢谢!
级别: 新手上路
UID: 51292
精华: 1
发帖: 21
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2011-07-01
最后登录: 2011-08-18
1楼  发表于: 2011-07-11 10:58
补充一下信息·~~~~~~~~~~~~~~~`安装完 .net CF 2.0后,新增的文件有这么几个:
\Windows\AppMgr\Microsoft .NET CF 2.0.DAT
\Windows\AppMgr\Microsoft .NET CF 2.0.DLL
\Windows\Microsoft .NET CF 2.0.GAC
\Windows\Microsoft .NET CF 2.0.upload
\Windows\MSCOREE2_0.dll
\Windows\netcfagl2_0.dll
\Windows\netcfd3dm2_0.dll
还有 14个GAC_xxxxxxx.DLL文件
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
2楼  发表于: 2011-07-11 11:10
你到底要运行.net 2.0还是3.5?

我们将会检查缺省工程,如果没有将在下次更新加入。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 51292
精华: 1
发帖: 21
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2011-07-01
最后登录: 2011-08-18
3楼  发表于: 2011-07-11 11:18
引用第2楼mindee于2011-07-11 11:10发表的  :
你到底要运行.net 2.0还是3.5?

我们将会检查缺省工程,如果没有将在下次更新加入。


哦?????????您的意思是2.0和3.5冲突吗?

假如我想用.net 2.0的话,我该怎么操作????( 目前我 .net 2.0和3.5都在catolog中右键加入了工程,然后手动修改了 netcfv2.reg文件,加入了我存下来的注册表 netcfv35.reg 文件,里面内容被我清空了 )

请指点~~~~~~~~~~~~~~~~~~~
级别: 骑士
UID: 37749
精华: 0
发帖: 162
金钱: 835 两
威望: 167 点
综合积分: 324 分
注册时间: 2011-02-16
最后登录: 2017-09-13
4楼  发表于: 2011-07-11 11:46
您可以下载以下补丁, 再把您的组件加进去,然后自己编译一遍内核,再测试一下

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9f21200c-dfd7-4f7a-8383-0b891764923c&displaylang=en
下载“WinCEPB60-101231-Product-Update-Rollup-Armv4I.msi”
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
5楼  发表于: 2011-07-11 12:16
我们一般选择用2.0
由于3.5好像会导致某些其他wince组件无法正常运行,就没有采用了。
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 51292
精华: 1
发帖: 21
金钱: 155 两
威望: 31 点
综合积分: 62 分
注册时间: 2011-07-01
最后登录: 2011-08-18
6楼  发表于: 2011-07-11 14:22
这个问题,现在可以不了了之了~~~~~~~~~~~~~

这两周进入了一个误区,只试了vs2005写的应用程序,结果失败了,得出结论就是.NET CF 2.0有问题。然后自己想当然的认为.NET CF 3.5也是不行的。然后就搞了快2周

结果刚才版主提醒说, 在6410上,CF 2.0 和3.5可能冲突,我才去试了vs2008写的应用程序,结果运行良好,说明 .NET CF 3.5正常

最终结论是,这个问题不是问题,只要彻底抛弃.NET 2.0,应用程序都用 vs2008 .NET 3.5环境写就可以了

不过如果有高手能从根本解决,还是请多指教~~~~~~~~~~~~~~~~~~~~~~~~~
级别: 新手上路
UID: 51263
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
综合积分: 8 分
注册时间: 2011-06-30
最后登录: 2011-07-22
7楼  发表于: 2011-07-11 14:24
原来是这样~受益受益~
级别: 新手上路
UID: 2368
精华: 0
发帖: 48
金钱: 280 两
威望: 89 点
综合积分: 96 分
注册时间: 2008-11-13
最后登录: 2014-09-26
8楼  发表于: 2011-12-27 22:03
路过,问个问题
怎么把程序的快捷方式放到启动里面,让他每次开机自动运行

mini2440的时候可以的,但是现在tiny6410每次启动都清空了
级别: 新手上路
UID: 75564
精华: 0
发帖: 13
金钱: 65 两
威望: 13 点
综合积分: 26 分
注册时间: 2012-08-09
最后登录: 2016-04-17
9楼  发表于: 2012-08-14 20:58
我也一直困惑着,今天看了你的帖子,受益匪浅呀!多谢!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go