代码之家  ›  专栏  ›  技术社区  ›  Peterdk

Windows Phone 7:不支持现有库?

  •  6
  • Peterdk  · 技术社区  · 16 年前

    我希望在WP7中使用它们就像引用我现有的库一样简单。 但是,当我实际使用它们时,它抱怨由于.NETCF而无法加载它们。

    我需要将它们重新编译到.NETCF还是什么?

    我认为WP7的最大优点是:利用现有的代码库。。。? 如果我需要剥离现有的代码库中的所有内容并维护多个版本,那么如何利用现有的代码库呢?

    3 回复  |  直到 16 年前
        1
  •  1
  •   Joel Martinez    16 年前

    是的,您需要启动一个windows phone库(其中包含对netcf bcl的引用)。。。可以将大部分文件添加为链接文件引用。这允许您更改一个源文件,编译后每个平台将自动更新。

    查阅一些关于如何进行跨平台游戏的XNA教程/视频,以获取如何进行跨平台游戏的示例

        2
  •  1
  •   Ed Altorfer    16 年前

    NET Compact Framework是完整的.NET Framework的一个子集,为移动开发提供了一些额外的细节。如果你想为Windows和windowsphone编译一个库,你需要为每个平台构建你的代码。

    您仍然可以利用大部分用于.NET库的代码,但您需要使用 preprocessor symbols 以及条件编译,以排除其他框架不支持的桌面(或电话)功能。

    为此:创建两个项目。一个项目将包含针对桌面框架的所有文件。另一个将包含压缩框架文件的链接版本。可以在每个项目中定义符号,以便触发有条件编译的代码块。

    这意味着,您在.NET中所做的任何投资都将很容易地转化为Windows Phone世界,但您还需要确保库的性能特征将很容易得到功能较弱的设备的支持。

    祝你好运!

    推荐文章