WinCE自带net2.0,程序需要net3.5怎么办

时间:2021-01-14 17:53:08
Wince预装的不是net3.5,程序开发使用了3.5的一些类库,所以我在wince上安装了3.5
但是一旦冷启动,PDA上系统就还原了,变成了net2.0,这时候程序就运行不了提示,需要net3.5
怎么解决?
有pda上3.5的精简安装包嘛?别像win32的那个3.5,200MB,算了。
还有其他方法嘛?请各位指教!

11 个解决方案

#1


应该只是需要3.5的几个文件而已

#2


如果不能从定制系统入手,那就把所需的库与应用 一起发布

#3


冷启动,安装的文件就丢失。
说明PDA用的基于RAM的文件系统,系统的根目录是挂在的Object Store file system。
你自己安装.net的话,重新启动之后就不能用了,还得重新安装。

你可以联系PDA厂家,让他们给你升级系统,加进.net cf 3.5的支持。
或者让厂家把PDA修改为rom-only文件系统,这样你自己安装的.net文件掉电之后就不会丢失。

另外楼主要搞清概念,wince系统用的.net叫做.net compact framework 3.5/2.0,
而桌面Windows用的.net叫做.net framework 3.5/2.0,两者是不相同的。

最好的办法是联系厂家,让他们给你升级系统,也就是重新定制wince,加进去.net cf 3.5组件。

#4


谢谢各位!
有没有在手持机上安装的3.5CF包,给个地址好嘛?

#5


修改\Application\STARTUP.REG 在开头加入以下,我把安装文件放在\Application\Soft\,每次冷起动设备都会自动安装的,NETCFv2.wce5.armv4i.cab在VS2008安装目录下可以找到。
[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog10]
"Name"="\windows\wceload.exe"
"Command"="/noaskdest \Application\Soft\NETCFv2.wce5.armv4i.cab"
"Continue"=dword:0
"ColdBootOnly"=dword:1

#6


NETCFv2.wce5.armv4i.cab
把V2版的这个包,解压后拷你的EXE文件一起。

#7



要下载专门用于PDA的安装包。 比如: NETCFv35.wm.armv4i.cab 或者 NETCFv35.wce.armv4.cab等等。
下载后将cab复制到PDA上,点击安装就可以了。

#8


NETCFv2.wce5.armv4i.cab
把V2版的这个包, 拷贝到模拟器或工控机的盘内,双击它,将自动安装,安装好后,就可以直接运行文件了,
3.5的道理相同的。

#9


http://download.csdn.net/detail/chzadm/3750825
这是下载地址,使用说明详细。

#10


引用 8 楼 chzadm 的回复:
NETCFv2.wce5.armv4i.cab
把V2版的这个包, 拷贝到模拟器或工控机的盘内,双击它,将自动安装,安装好后,就可以直接运行文件了,
3.5的道理相同的。


楼主已经安装了。只是楼主安装重启掉电了。

.net 3.5 有组件啊。

wince5.0 升级到2010 年全年包。有组件的,选择.net 3.5 兼容.net2.0 就可以的。

#11


如果你安装cab 包,要重启还有用,就要实现rom 文件系统,具体方法见我的博客。

#1


应该只是需要3.5的几个文件而已

#2


如果不能从定制系统入手,那就把所需的库与应用 一起发布

#3


冷启动,安装的文件就丢失。
说明PDA用的基于RAM的文件系统,系统的根目录是挂在的Object Store file system。
你自己安装.net的话,重新启动之后就不能用了,还得重新安装。

你可以联系PDA厂家,让他们给你升级系统,加进.net cf 3.5的支持。
或者让厂家把PDA修改为rom-only文件系统,这样你自己安装的.net文件掉电之后就不会丢失。

另外楼主要搞清概念,wince系统用的.net叫做.net compact framework 3.5/2.0,
而桌面Windows用的.net叫做.net framework 3.5/2.0,两者是不相同的。

最好的办法是联系厂家,让他们给你升级系统,也就是重新定制wince,加进去.net cf 3.5组件。

#4


谢谢各位!
有没有在手持机上安装的3.5CF包,给个地址好嘛?

#5


修改\Application\STARTUP.REG 在开头加入以下,我把安装文件放在\Application\Soft\,每次冷起动设备都会自动安装的,NETCFv2.wce5.armv4i.cab在VS2008安装目录下可以找到。
[HKEY_CURRENT_USER\Software\Symbol\Startup\Programs\Prog10]
"Name"="\windows\wceload.exe"
"Command"="/noaskdest \Application\Soft\NETCFv2.wce5.armv4i.cab"
"Continue"=dword:0
"ColdBootOnly"=dword:1

#6


NETCFv2.wce5.armv4i.cab
把V2版的这个包,解压后拷你的EXE文件一起。

#7



要下载专门用于PDA的安装包。 比如: NETCFv35.wm.armv4i.cab 或者 NETCFv35.wce.armv4.cab等等。
下载后将cab复制到PDA上,点击安装就可以了。

#8


NETCFv2.wce5.armv4i.cab
把V2版的这个包, 拷贝到模拟器或工控机的盘内,双击它,将自动安装,安装好后,就可以直接运行文件了,
3.5的道理相同的。

#9


http://download.csdn.net/detail/chzadm/3750825
这是下载地址,使用说明详细。

#10


引用 8 楼 chzadm 的回复:
NETCFv2.wce5.armv4i.cab
把V2版的这个包, 拷贝到模拟器或工控机的盘内,双击它,将自动安装,安装好后,就可以直接运行文件了,
3.5的道理相同的。


楼主已经安装了。只是楼主安装重启掉电了。

.net 3.5 有组件啊。

wince5.0 升级到2010 年全年包。有组件的,选择.net 3.5 兼容.net2.0 就可以的。

#11


如果你安装cab 包,要重启还有用,就要实现rom 文件系统,具体方法见我的博客。