代码之家  ›  专栏  ›  技术社区  ›  CXL

C:如何在DLL的资源中以编程方式编译包含特定XML内容的DLL?

  •  0
  • CXL  · 技术社区  · 16 年前

    更具体地说,我希望编译Microsoft创建gdf.dll文件所需的XML,以便将游戏添加到Windows7中的游戏资源管理器中。我发现 this 一篇知识库文章,解释如何以编程方式将源代码编译成dll或exe,但我不确定如何正确编译包含xml的dll。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Brad    16 年前

    我以前从未创建或嵌入过gdf文件,但在msdn上快速搜索之后,我相信您需要执行以下操作:

    1. 使用 Game Definition File Editor 创建gdf文件和相关的资源编译器脚本*(.rc文件)
    2. 使用编译脚本 RC
    3. 使用 CompilerParameters.Win32Resource 属性以嵌入在步骤2中生成的.res文件。

    *我在这里假设游戏定义文件编辑器创建.rc文件。如果工具创建.resx文件,请使用 resgen 工具并使用 CompilerParameters.EmbeddedResources 财产。