我有一个使用MS VS 2008智能设备.NET 3.5构建它的Windows CE应用程序 将这个应用程序传送到手持后我看到下面的错误。
.Net CF Initialization Error
"加载所需组件的应用程序字段。如果.NET紧凑框架安装在存储卡上,请保险...."
您可以在下面的图片中看到竞争错误:
我可以在不更改Windows CE的情况下改进我的设备.Net版本吗? 或者我必须用.NET 2.0重新创建这个应用程序?
答案 0 :(得分:3)
请检查设备上安装的CF版本,在Windows目录中运行cgacutil.exe。
该设备(Intermec CN4,根据屏幕截图中的标题)附带Windows Mobile 6.1。但我不确定,如果它预装了CF2或CF3。
答案 1 :(得分:0)
Bellow Location有两个文件夹
C:\ Program Files(x86)\ Microsoft.NET \ SDK \ CompactFramework \
在解决方案资源管理器中检查所有参考的路径。应该从正确的文件夹中选择与创建项目时选择的版本相同的版本。
因为Windows CE表单在两个版本中都可用。
在v2.0中作为Microsoft.WindowsCE.Forms 在v3.5中作为Microsoft.Windowsce.Forms
如果使用.Net v3.5启动项目并在v2.0文件夹中添加了Windows ce表单。操作系统将要求.NET CF初始化。