将EXE文件添加到项目中,以便将它像DLL一样复制到Bin / Debug文件夹中?

我需要我的C#项目在执行期间启动另一个EXE程序。 这个可执行文件需要放在与构建解决方案的C#程序相同的文件夹中,例如,调试文件夹 – 就像DLL文件引用一样 – 这样当我的团队成员从TFS检查项目时, debug,当我的C#代码试图调用它时发现EXE。

但是,EXE本身不是引用,因此它不能作为引用添加,即使我希望以与引用相同的方式复制它。

这个问题有合理的解决方案吗?

提前致谢。

您可以转到文件的属性,然后在复制到输出目录选择下, copy if newer

在此处输入图像描述

您可以将可执行文件作为项添加到C#项目中,并在其属性中将其“ Copy to Output Directory属性设置为Copy always 。 这样,每次编译项目时,可执行文件都将被复制到输出文件夹( bin\Debugbin\Release )。

创建在生成后执行复制操作的批处理文件。 可以在构建前和构建后执行其他操作。 请参阅http://msdn.microsoft.com/en-us/library/ke5z92ks.aspx

使用程序设置打包.exe

只需将其添加到Applications Folder 。 它与bin/Debug文件夹中的相同。