/target:winmdobj(C# 编译器选项)
如果使用 /target:winmdobj 编译器选项类似,编译器创建可转换为 Windows 运行时二进制文件的一个中间.winmdobj 文件(.winmd)文件。 除托管语言过程之外,.winmd 文件可由 JavaScript 和 C++程序,然后使用。
/target:winmdobj
备注
设置信号的 winmdobj 对编译器需要一个中间模块。 作为响应合理 Visual Studio 生成 C#选件类库作为.winmdobj 文件。 .winmdobj 文件可以通过 WinMDExp 导出工具然后提供导致 Windows 元数据(.winmd)文件。 .winmd 文件包含从 Windows 运行时使用由 JavaScript 或 C++和的原始库的代码和 WinMD 元数据。
编译使用 /target:winmdobj 编译器选项文件的输出被设计为 WimMDExp 导出工具使用,仅当输入;.winmdobj 文件不直接引用。
除非使用 /out 选项,否则指定输出文件名采用第一个输入文件的名称。 不需要 主要 方法。
如果在命令提示符处指定 /target:winmdobj 选项,直到下 /out 的所有文件或 /target:module 选项用于创建 Windows 程序。
若要在 Visual Studio IDE 中设置此编译器选项 Windows 中存储 app
在 解决方案资源管理器,打开项目的快捷菜单,然后选择 属性。
选择 应用程序 选项。
在 输出类型 列表中,选择 WinMD 文件。
WinMD 文件 选项。Windows 应用商店 app 模板可用。
有关如何以编程方式设置此编译器选项的信息,请参见 OutputType。
示例
以下命令生成 filename.cs 到中间.winmdobj 文件。
csc /target:winmdobj filename.cs