none
在Windows Mobile 6 Professional SDK里,难道不支持System.Global.ChineseLunisolarCalendar吗? RRS feed

  • 问题

  • 在Windows Mobile 6 Professional SDK里,难道不支持System.Global.ChineseLunisolarCalendar吗?

    看MSDN文章,说ChineseLunisolarCalendar是.NET Framework 2.0里新加入的。

    用Visual .NET 2005 + WM6 SDK开发的手机应用,安装时一起安装的.NET Framework版本是多少?如何在手机上,或者VS2005 工程里 查看?

    能不能调整设定,允许使用.NET Framework 2.0的这个namespace,并在安装时装载.NET Framework 2.0?

    Windows Mobile 6.5.3 DTK,也不支持ChineseLunisolarCalendar吗?

    谢谢!

    2012年1月7日 14:19

答案

全部回复

  • 你好,

    在Windows Mobile平台上,使用的是.NET Compact Framework,和桌面的.NET Framework有所不同。

    所以,你需要通过“添加删除程序”来查看系统是否安装了对应的.NET Compact Framework。


    Keep Fighting
    2012年1月8日 6:00
    版主
  • 谢谢 高校青椒 TX的答复。

    1.我用VS .NET 2005 + WM6 SDK开发的几个Smart Device Application,已安装在我的WM6.1手机上,并且可以正常运行。但是,在手机“删除程序”菜单中,只能看到这几个Application,而看不到.NET Compact Framework,也就无从知晓其版本。

    2.其实,我更关心的是,在用VS .NET 2005 + WM6 SDK开发的几个Smart Device Application类Project中,能否想办法使用System.Global.ChineseLunisolarCalendar这个类?

    目前在Project build时遭遇不识别namespace错误,究竟是因为VS .NET 2005所在的Win XP中缺少什么,还是这个Project缺少引用(Reference)哪个DLL,抑或是WM6 SDK不支持这个类?

    如果是WM6 SDK的缘故的话,能否通过安装WM6.5 DTK,实现支持?

    如果通过安装WM6.5.3 DTK,build project成功,是否做出来的.cab,就不能Target to WM6.0 & WM6.1手机?

    .......

    以上,问得比较啰嗦,麻烦高手TX赐教,见笑了!呵呵!顺祝大家周末愉快,提前给你拜个年!

     

    2012年1月8日 11:02
  • 针对上述第一个问题,我刚才想办法看到了,我的手机上.NET Compact Framework的版本,是3.5.

    所以,现在的问题就是:怎么解决,这个Smart Device Application类Project的build错误 - 无法识别 ChineseLunisolarCalendar 类?

    2012年1月8日 11:35
  • 你好,

    我是建议你重新新建一个工程,注意选择基于.NET Compact Framework 3.5的工程,然后把代码拷贝过去。


    Keep Fighting
    2012年1月9日 2:17
    版主
  • 好的,谢谢。我照你建议试试看。

    1.现有环境是VS2005,.NET Compact Framework版本只有2.0.

      无从下载.NET Compact Framework 3.5 for 开发。

       MSDN里可下载的.NET Compact Framework 3.5 Redistributable,好像不能用于开发。

       为了.NET Compact Framework 3.5,是否只有安装VS2008了?

       此外得再装 WM6 SDK Refresh 或 WM6.5.3 DTK?

     

    2.MSDN里,没法查看,.NET Compact Framework某个版本,所包含的class list. 是这样的吗?

     

    谢谢!

    2012年1月11日 8:36
  • 你好,

    从.NET Compact Framework 3.5 Redistributable的官方下载页面(链接地址)来看,里面是这样说明的:

    -----------------------------------------------------------------------------------------------------------------------------------------------

    Overview

    The Microsoft® .NET Compact Framework 3.5 Redistributable contains the common language runtime and class libraries built for the .NET Compact Framework. In addition to version 3.5 support, it also supports applications developed for version 1.0 and 2.0. The .NET Compact Framework 3.5 provides new features such as Windows Communication Foundation, LINQ, SoundPlayer, new runtime tool support, and many other features.

    Important: To develop .NET Compact Framework applications, Microsoft Visual Studio 2008 is required.

    ------------------------------------------------------------------------------------------------------------------------------------------------

    所以,需要安装VS 2008 Pro版本以上才能开发基于.NET Compact Framework 3.5的应用程序。

     

    至于你说的 WM6.5.3 DTK,它和WM6 SDK Refresh的关系是这样的: WM6.5.3 DTK基于WM6 SDK Refresh,也就是说,你想要开发WM6.5.3的设备应用程序,你必须先安装WM6 SDK Refresh,然后再安装WM6.5.3 DTK。

     


    Keep Fighting
    2012年1月11日 11:47
    版主
  • 谢谢版主!

    一个坏消息,建立的基于.NET Compact Framework 3.5的Smart Device Project中,仍无法使用,System.Globalization.ChineseLunisolarCalendar这个类!

    没辙了...:-(

    2012年1月12日 8:24
  • 您好

    在 Mobile 平台 .NET Compact Framework 沒有 System.Globalization.ChineseLunisolarCalendar

    http://msdn.microsoft.com/zh-tw/library/system.globalization.chineselunisolarcalendar.aspx


    歡迎參觀我的Blog.NET菜鳥自救會
    2012年1月12日 8:57