1

在 Visual Studio 2012 中构建“Windows 运行时组件”项目时,它会创建一个 .winmd 和 .pri 文件。

AFAIK,winmd 文件仅包含元数据,但不包含代码。那么实际代码在哪里呢?

编辑:

这是构建输出,如您所见,没有提及任何 dll 文件:

1>----- 重建所有开始:项目:WindowsRuntimeComponent1,配置:调试任何 CPU ------ 1> 构建开始于 2013 年 6 月 24 日上午 1:40:49。1>CoreClean: 1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\bin\Debug\WindowsRuntimeComponent1.winmd”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\bin\Debug\WindowsRuntimeComponent1.pdb”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\bin\Debug\WindowsRuntimeComponent1.pri”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\obj\Debug\WindowsRuntimeComponent1.winmd”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\obj\Debug\WindowsRuntimeComponent1.pdb”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\obj\Debug\WindowsRuntimeComponent1.winmdobj”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\obj\Debug\WindowsRuntimeComponent1.compile.pdb”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\obj\Debug\priconfig.xml”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\obj\Debug\layout.resfiles”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\obj\Debug\resources.resfiles”。1> 删除文件“C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\obj\Debug\pri.resfiles”。1> 删除文件“C: \Program Files (x86)\Windows Kits\8.0\bin\x86\MakePri.exe New -ProjectRoot C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1\ -ConfigXml obj\Debug\priconfig.xml -OutputFile C:\test\WindowsRuntimeComponent1\WindowsRuntimeComponent1 \bin\Debug\WindowsRuntimeComponent1.pri -IndexName WindowsRuntimeComponent1 -Verbose -Overwrite 1> WindowsRuntimeComponent1 -> WindowsRuntimeComponent1.pri 1> 1>构建成功。1> 1>Time Elapsed 00:00:00.56 ==========全部重建:1成功,0失败,0跳过========== pri -IndexName WindowsRuntimeComponent1 -Verbose -Overwrite 1> WindowsRuntimeComponent1 -> WindowsRuntimeComponent1.pri 1> 1> 构建成功。1> 1>Time Elapsed 00:00:00.56 ==========全部重建:1成功,0失败,0跳过========== pri -IndexName WindowsRuntimeComponent1 -Verbose -Overwrite 1> WindowsRuntimeComponent1 -> WindowsRuntimeComponent1.pri 1> 1> 构建成功。1> 1>Time Elapsed 00:00:00.56 ==========全部重建:1成功,0失败,0跳过==========

4

1 回答 1

0

Assuming you're using the default build setup, you should get a winmd, pri and dll in $(SolutionDir)$(Configuration)\$(MSBuildProjectName)\

Your code will be in the dll

(just confirmed by creating a new WRC using the VS wizard and built)

于 2013-06-24T08:30:51.903 回答