如何在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文件夹中的文件夹总是会被删除(除非您更改项目属性,但这不会解决您的问题)。
最简单的方法是将所需的文件夹添加到项目中,并在文件夹中添加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 Always
或Copy If Newer
,重建您的项目,就这样!