检测Compact Framework是否安装在移动设备上

时间:2009-03-26 16:54:05

标签: windows-mobile compact-framework mobile embedded

我使用.net紧凑框架编写了一个应用程序。其中一个要求是在app运行之前运行检查以查看是否安装了紧凑框架。如果不是,我应该向他们提示并将其重定向到cf下载位置。

这样做最常用的方法是什么。显然,如果没有安装.net cf,我的.net将不会首先运行,我是否需要在eVc ++中编写它?

非常感谢您对此的看法 贝

2 个答案:

答案 0 :(得分:2)

This是一篇MSDN文章,关于创建一个检测和更新.NET Compact Framework的MSI包,如果需要的话。它已经很老了,但原则仍然适用。你需要编写一个将在手机中运行的DLL。您首先搜索紧凑框架的DLL文件,然后您可以从注册表项获取该版本。您还可以检测设备类型并安装相应的紧凑框架cab文件。

如果您想使用cab文件,则过程仍然相同。有关如何从cab文件运行设置dll,请参阅此link

答案 1 :(得分:1)

同时查看Mobile Packager。我们已经使用它来捆绑多个CAB部署,包括.NET紧凑框架,只有在尚未安装的情况下才安装它。