0

我有一个内置在 WPF 中的应用程序。我想重写表示层以使其成为 Metro 风格的应用程序。不幸的是,我不能这样做,因为我不能直接引用 Metro 风格项目中的业务 dll,而且 Metro 风格类库不提供对我需要的某些组件的访问。

因为无论如何我只希望它在 x86 上运行,有没有办法引用演示文稿中的其他项目,这样它们就可以像以前一样直接使用 win32 并且只有演示文稿才能通过 winRT?

谢谢。

4

1 回答 1

0

可以通过有限的 PInvoke 支持访问您在 Win32 中所需的内容,但您很可能需要将您的库代码重写为 Metro 库来执行此操作,而不是越界调用您未修改的 DLL Win32 方面(这显然会容易得多)。您还应该记住,您为规避 WinRT(即不支持 ARM 的 API)所做的任何事情都可能会导致应用程序验证失败并且无法进入应用商店。

于 2012-07-11T16:20:57.823 回答