Windows 8应用程序与Windows Phone应用程序

时间:2012-10-11 03:41:13

标签: windows-phone-7 windows-8 microsoft-metro

我可以知道吗,

  1. Windows 8商店应用程序源项目(Metro),最初为Windows Phone 7创建的二进制引用链接?
  2. Windows 8商店应用程序源项目(Metro),最初为Windows Phone 8创建的二进制引用链接?
  3. 在Windows Phone 8中运行的二进制Windows 8商店应用程序?
  4. 到目前为止,我已经通过使用Microsoft Face SDK for WP7编译Windows 8 Store App项目来测试(1)。我得到了一个神秘的编译错误。

    The "GenerateResource" task failed unexpectedly. System.InvalidOperationException: Item named 'resources/template/background/beard.01.jpg' of type 'System.IO.UnmanagedMemoryStream' cannot be added to the resource file because it is not serializable.
    
    [... more goes here]
    

    那么,我可以知道[2]和[3]会起作用吗?

1 个答案:

答案 0 :(得分:3)

据我所知,答案是1.不,2。不,3。

Windows Phone 7和WinRT是完全不同的平台 Windows 8和Windows Phone 8共享WinRT的一部分,但可用API仍然存在差异。有部分API可用于Windows 8而不适用于Windows Phone 8,同样适用于其他方向。

您可以做的最好的事情是使用针对WinRT和Windows Phone 8的Portable Class Libraries - 这样您就可以使用两个平台中提供的API,并且您可以在WP8和Windows 8项目中引用创建的库。