C#:如何以编程方式在DLL的资源中编译具有某些XML内容的DLL?

时间:2010-05-29 03:31:15

标签: c# windows dll

更具体地说,我想编译Microsoft所需的XML来创建GDF.dll文件,以便将游戏添加到Windows 7中的游戏资源管理器。我发现this知识库文章解释了如何以编程方式将源代码编译成DLL或EXE,但我不确定如何正确编译包含XML的DLL。

1 个答案:

答案 0 :(得分:0)

我以前从未创建或嵌入过GDF文件,但在msdn上快速搜索后我相信你需要做以下事情:

  1. 使用Game Definition File Editor创建GDF文件和关联的资源编译器脚本*(.rc文件)
  2. 使用RC
  3. 编译脚本
  4. 使用CompilerParameters.Win32Resource属性嵌入在步骤2中生成的.res文件
  5. *我在这里假设游戏定义文件编辑器创建.rc文件。如果该工具创建.resx文件,则使用resgen工具将它们转换为.resource文件,并使用CompilerParameters.EmbeddedResources属性嵌入它们。