用于移动设备的Compact Framework 2.0(手持设备)

时间:2017-04-26 23:48:43

标签: visual-studio-2008 compact-framework cab

我正在尝试将在VisualStudio 2008中用VB开发的应用程序放在Juniper Allegro2设备上......

问题是在我的桌面上我有Compact Framework 2.0 v2.0.50727,我找不到.CAB文件来在手持设备上安装50727版本。

有人知道在哪里可以找到要在设备上安装的特定版本吗?

1 个答案:

答案 0 :(得分:1)

这是否正在运行“Microsoft®WindowsEmbedded Handheld 6.5.3”?然后在设备上使用“\ Windows \ cgacutil.exe”来获取已安装的.Net Framework版本。

MS .Net Compact Framework分发cab文件位于PC上“C:\ Program Files(x86)\ Microsoft.NET \ SDK \ CompactFramework”下面。例如:“C:\ Program Files(x86)\ Microsoft.NET \ SDK \ CompactFramework \ v2.0 \ WindowsCE \ wce500 \ armv4i \ NETCFv2.wm.armv4i.cab”

通常无需在设备上安装“较旧”或“相同”框架。通常情况下,WEH653安装了CF3.5。

更新: NETCF 2 SP2可再发行(不说确切的CF版本) https://www.microsoft.com/en-us/download/details.aspx?id=17981

但该网站称CF2 SP2为2.0.6129.0:https://en.wikipedia.org/wiki/.NET_Compact_Framework (另见https://msdn.microsoft.com/en-us/library/ms228799%28v=vs.90%29.aspx的历史记录)

你从哪里得到这个信息:2.0.50727?

BTW:在大多数情况下(99.9%)使用较新的运行时版本是没有问题的。甚至使用CF3.5运行时运行CF2应用程序

另一点是,如果启用项目属性“Distribute latest Runtime”(或类似),VS将在启动项目应用程序之前将CF运行时cab发送到设备。

某些项目为程序集设置了特定的版本号。请检查此项并可能删除显式版本请求。