我想从我的项目创建WINMD文件,它应该像通用应用程序API中的Windows.Foundation.FoundationContract.winmd
一样工作,这样我就可以简单地引用它们,而不是在设置新的开发机器后反复构建运行时项目。可以把它想象成释放一个* .dll(以及其他文件),可以重用,而无需从源代码重新编译所有内容。如何在Visual Studio中设置我的项目来实现这一目标?请注意,WINMD应该以某种方式跨平台,即可用于x86和ARM。 (对不起,这不是一个与编程相关的问题。但我不太确定在哪里问这样的事情。)
换句话说,我如何引用Windows运行时组件项目的输出(即*.dll
,*.winmd
,*.lib
,*.pdb
,... 。在Debug
或Release
文件夹中)由Visual Studio直接编译就像加载DLL并通过经典C / C ++中的适当头文件使用库而不添加Windows运行时组件项目源代码到我的解决方案和"添加参考"它在哪里Visual Studio会根据需要自动重新编译它?