如何从Windows Mobile 5设备中删除.NET Compact Framework?

时间:2020-03-06 14:23:25  来源:igfitidea点击:

我正在尝试让许多第三方应用程序在Windows Mobile 5智能手机上运行。

我已经安装了Microsoft.NET Compact Framework的最新版本(3.5),但是每当我运行应用程序时,我都会收到一条错误消息,指出:"此应用程序[应用程序名称]需要更新版本的Microsoft .NET Compact Framework。而不是此设备上安装的版本。"

考虑到我应该已经成功安装了最新版本,所以这没有任何意义,这使我认为我需要删除.NET Compact Framework并重新开始。 (我尝试过重新安装它,但据我所知,没有自动方法可以在设备上或者从PC上将其删除。)

有人对我需要做什么有任何建议吗?谢谢!

解决方案

我们是否尝试过使用Microsoft ActiveSync卸载它?

最好不要卸载,如果它位于ROM中的设备上,则无论如何也无法卸载它。

有几个选项供我们选择。

  • 不同的CF版本可以共存,因此我们可以安装旧版本并保留3.5.
  • 可以将CF设置为兼容模式。这意味着我们可以告诉仅针对旧版本编译的单个应用程序在兼容模式下使用3.5运行时,或者可以在整个设备范围内进行设置,以便所有旧版CF应用程序都可以在兼容模式下再次运行3.5 EE。

有关讨论配置文件和兼容模式的在线资源,请参见以下链接:

  • 有关配置文件设置的MSDN文章
  • 有关配置运行时版本的MSDN文章
  • David Kline的兼容模式博客
  • CF 3.5电动玩具(包括用于设置配置的应用程序)

注意:我忘记在原始响应中提及使用选项#2(针对CF 3.5运行)也很可能会改善应用程序的性能,因为它将与最新的CLR一起运行。

如果我们自己安装了它,则应该可以通过转到"设置"->"系统"->"删除程序"(可能是智能手机OS上的路径略有不同,我习惯于Pocket PC)将其删除。