如何在bin/Release for Visual Studio Project中创建文件夹

本文关键字:Project Studio 创建 文件夹 Visual for bin Release | 更新日期: 2023-09-27 17:58:18

如何在bin/Release中为Visual Studio Project创建文件夹?

我的项目调用外部exe文件,我想放置exe文件在bin/Release/External中。但每次我重建我的项目所有的东西都被删除了,所以我不能只是手动复制那里的文件。我该怎么做?

如何在bin/Release for Visual Studio Project中创建文件夹

清理解决方案时,项目bin文件夹中的文件夹总是会被删除(除非您更改项目属性,但这不会解决您的问题)。

最简单的方法是将所需的文件夹添加到项目中,并在文件夹中添加exe文件。将exe文件的属性更改为"内容"answers"始终复制"。

通过这样做,每次重建解决方案时,输出都会有文件夹和exe文件。

如果Exe文件发生更改,则可以将其作为链接添加;确保每次都有最新版本。

或者换一种方式。。

使用构建后事件编写DOS命令。

例如,在您的情况下,您可以写:

mkdir  $(TargetDir)'External
xcopy  SOURCE_DIR_EXE   $(TargetDir)'External'EXE_NAME

只需在项目中创建一个文件夹,在该文件夹中添加对exe的引用,然后将exe的Copy to Output Directory属性设置为Copy always/Copy if newer

exe所在的文件夹结构将复制到输出目录中。

在项目中创建一个文件夹,将exe文件放在其中,并将"Copy To Output Directory"属性设置为"Copy if new"。

在项目选项->生成事件中添加mkdir命令生成后事件命令行

您可以为此使用后构建事件。项目属性->生成事件->生成后事件命令行"从a复制到b"

或者第二个选项,你在你的项目中创建一个文件夹"外部",并把你的exe放在那里。将属性"Copy to Output Direcotry"设置为"Copy always"。

尝试将其集成到构建过程中:

<ItemGroup>
    <_CopyItems Include="$(your_path)'*.*" />
</ItemGroup>
<Copy
    SourceFiles="@(_CopyItems)"
    DestinationFolder="$(BuildOutput)'External"
/>

在解决方案中创建一个具有您想要的名称的文件夹,在那里添加您的文件(添加现有项),右键单击文件并将BuildAction设置为None,将CopyToOutputDIrectory设置为Copy AlwaysCopy If Newer,重建您的项目,就这样!