我正在尝试将在VisualStudio 2008中用VB开发的应用程序放在Juniper Allegro2设备上......
问题是在我的桌面上我有Compact Framework 2.0 v2.0.50727,我找不到.CAB文件来在手持设备上安装50727版本。
有人知道在哪里可以找到要在设备上安装的特定版本吗?
答案 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发送到设备。
某些项目为程序集设置了特定的版本号。请检查此项并可能删除显式版本请求。