代码之家  ›  专栏  ›  技术社区  ›  Zack The Human Kunal

Visual Studio 2005项目中的可部署内容…如何?

  •  3
  • Zack The Human Kunal  · 技术社区  · 15 年前

    我有一个带有一个C++项目的香草VisualStudio 2005解决方案,其中包含一些非代码文件,我希望这些代码文件包含在我的构建过程中。

    例如,我有一个.xml文件,在相对于我的项目目录的路径中将“content”设置为“true”。根据我的理解,这应该复制到项目中相同相对路径的输出目录中。

    alt text http://img27.imageshack.us/img27/9876/deployablecontent.gif

    然而,没有任何东西会被复制。给出了什么?

    目录结构如下:

    ./           <- This is the project directory.
    ./content    <- This is where my "deployable" content is.
    ./include
    ./src
    ./build      <- This is the temp directory used when compiling.
    ./dist       <- This is the output directory.
    

    在执行调试生成之后,我希望输出如下:

    ./
    ./content
    ./include
    ./src
    ./build
    ./dist
    ./dist/debug             <- Compiled code is now here.
    ./dist/debug/content     <- My "deployable" files should be here.
    

    事实上,将“内容”设置为“真”(如提供的屏幕截图中所示)似乎没有任何作用。我只是误解了这是怎么回事吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Juozas Kontvainis    15 年前

    我通常使用后期生成事件复制额外的文件输出,但您出色的问题让我质疑我的方法。我发现,如果右键单击项并选择“属性”,就会出现一个不同的对话框,它允许您指定在生成期间要执行的操作。但是,我无法使用标准的Windows命令创建类似于您想要的行为。所以您可能需要编写自己的程序来将文件复制到输出。