0

我可以知道,可以

  1. 一个 Windows 8 应用商店应用程序源项目 (Metro),与最初为 Windows Phone 7 创建的二进制引用链接?
  2. 一个 Windows 8 应用商店应用程序源项目 (Metro),与最初为 Windows Phone 8 创建的二进制引用链接?
  3. 在 Windows Phone 8 中运行的二进制 Windows 8 应用商店应用程序?

到目前为止,我已经通过使用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] 会起作用吗?

4

1 回答 1

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 的可移植类库- 这样您就可以使用两个平台上可用的 API,并且可以在 WP8 和 Windows 8 项目中引用创建的库。

于 2012-10-11T07:34:53.383 回答