none
SQL Server Compact 应该是windows mobile 6.0及以后版本内置的吧? RRS feed

  • 问题

  • 有网友反馈说,他的 windows mobile 6.5上,可能缺少SQL Server Compact 3.5,导致安装我写的app for wm6后,运行时提示:缺少组件。

    SQL Server Compact 应该是windows mobile 6.0及以后版本内置的吧?

    会不会是,那台wm6.5可能是定制的rom,精简掉了SQL Server Compact 3.5?

    几个问题

    1.如何查看,我的windows mobile 6.1 pro上,是否有SQL Server Compact 3.5?
      开始 -〉设置-〉系统-〉删除程序,清单中应该只有,rom内置之外的app吧。

       我的wm6.1 清单里看不到sql ce, 但是跑我的app没问题。

    2.假设我们用vs2005 (C#)开发 app for wm6.x. Solution里两个projects: Smart Device Application project 与 cab project.
      我们利用cab project判断到的依赖性,直接build生成.cab,即可交付呢?
      还是必须手工增加依赖性判断:目标windows mobile上,是否真的已有.NET Compact Framework和 SQL Server Compact 3.5?

      如不做处理,那种rom中已删减掉SQL Server Compact的情境,我们的cab如何应对?

    谢谢!

    2012年8月6日 8:08

答案

  • 你好,

    如果是手动安装的,那的确可以在开始 -〉设置-〉系统-〉删除程序中看到。

    如果要同时安装自己的应用和SQL Server Compact,那么楼主可以参考一下SDK中的例子:

    "%ProgramFiles%\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\multicabinstall"


    Keep Fighting

    2012年8月9日 2:01
    版主

全部回复

  • 类似的,会不会也有"好事"的rom定制者,精简掉了.NET CF? 真那样的话,用C#开发的app for wm6.x,怎么应对?谢谢!
    2012年8月6日 8:44
  • 你好,

    如果是手动安装的,那的确可以在开始 -〉设置-〉系统-〉删除程序中看到。

    如果要同时安装自己的应用和SQL Server Compact,那么楼主可以参考一下SDK中的例子:

    "%ProgramFiles%\Windows Mobile 6 SDK\Samples\Common\CPP\Win32\multicabinstall"


    Keep Fighting

    2012年8月9日 2:01
    版主