有没有办法构建WinRT项目,知道基于流程架构使用哪个版本的winmd文件?

时间:2012-12-14 05:33:24

标签: c# windows-8 windows-runtime

根据构建配置(x86,x64,ARM)保持重命名winmd文件真的很痛苦。有没有一种简单的方法将三个配置卷成一个winmd文件?或者如果没有,配置构建以检测要使用哪个版本的winmd文件的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

如果我理解正确,您正在寻找一种方法来引用您的本机winmd文件,以便对于Windows应用商店应用项目的每个目标平台,winmd文件的正确版本(x86,x64或ARM)将是使用

实现这一目标的最佳方法(以及我所知道的唯一方法)是创建一个extension SDK,您可以将其作为扩展安装在Visual Studio中,然后显示在Add Reference对话框中在Windows > Extensions类别下。此类SDK的示例包括SQLite for Windows RuntimeBing Maps SDK for Windows Store apps

有关于如何在C++C# or Visual Basic中创建此类SDK的演练。

答案 1 :(得分:0)

Winmd文件应该是平台无关的,文件中确实没有处理器信息(特别是如果它们是从MIDL或C ++ / CX生成的)。