【问题标题】:Add an EXE file to a project, so that it will be copied to the Bin/Debug folder just like a DLL?将EXE文件添加到项目中,以便将其像DLL一样复制到Bin / Debug文件夹中?
【发布时间】:2013-09-14 17:21:18
【问题描述】:

我需要我的 C# 项目在执行期间启动另一个 EXE 程序。此可执行文件需要与 C# 程序在构建解决方案时放置在同一文件夹中,例如,调试文件夹 - 就像 DLL 文件引用一样 - 以便当我的团队成员从 TFS 签出项目时,以及调试,当我的 C# 代码尝试调用它时,会找到 EXE。

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

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

提前致谢。

【问题讨论】:

  • 当您准备好使用安装程序发布 EXE 时,可以将其与您的 c# 程序一起打包,但我知道这不是您的实际问题。

标签: c# visual-studio-2010 tfs


【解决方案1】:

你可以去文件的属性,在复制到输出目录下选择copy if newer

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      在构建后创建一个执行复制操作的批处理文件。可以在构建前和构建后做其他事情。见http://msdn.microsoft.com/en-us/library/ke5z92ks.aspx

      【讨论】:

      • 为此投票,因为如果您在不同的解决方案中使用此 exe,您只能替换一个文件,所有解决方案都将使用新文件。
      【解决方案4】:

      .exe 与您的程序设置打包在一起。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-25
        • 1970-01-01
        • 1970-01-01
        • 2013-12-16
        • 1970-01-01
        • 1970-01-01
        • 2012-12-08
        相关资源
        最近更新 更多