将一个EXE文件添加到项目中,使其像DLL一样被复制到Bin/Debug文件夹中?

17
我需要在C#项目运行期间启动另一个EXE程序。此可执行文件需要放置在与C#程序相同的文件夹中,例如调试文件夹 - 就像DLL文件引用一样 - 这样当我的团队成员从TFS检查项目并进行调试时,当我的C#代码尝试调用它时,就可以找到该EXE。
然而,这个EXE本身不是一个引用,因此无法像添加引用那样将其添加为引用,尽管我希望它能以与引用相同的方式复制。
是否有合理的解决方案?
提前感谢。

1
当您准备使用安装程序发布时,可以将EXE与C#程序打包在一起,但我知道这不是您实际要问的问题。 - JNYRanger
4个回答

29

您可以进入文件的属性,在“复制到输出目录”下选择仅在较新时复制

输入图像描述


5
您可以将可执行文件作为项目项添加到您的C#项目中,并在其属性中将其“复制到输出目录”属性设置为“总是复制”。这样,每次编译您的项目时,可执行文件都会被复制到输出文件夹(“bin\Debug”或“bin\Release”)。

2

请投票支持此项,因为如果您在不同的解决方案中使用此exe文件,您只需替换一个文件,所有解决方案都将使用新文件。 - neutron

1

.exe文件与程序设置打包。

只需将其添加到应用程序文件夹中。这与它在bin/Debug文件夹中的情况相同。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接