【问题标题】:Copy exe references to output folder将 exe 引用复制到输出文件夹
【发布时间】:2012-11-09 20:17:25
【问题描述】:

假设我创建了一个 Visual Studio 类项目 A,它是一个 exe 的包装器。将 exe 复制到输出目录很容易。

现在我创建另一个引用类 A 的项目 B。有没有办法设置项目 A,以便项目 B 在编译时也将 exe 复制到输出目录?就像exe是项目A的一种“复制本地依赖”。

谢谢

查尔斯

【问题讨论】:

    标签: c# vb.net visual-studio


    【解决方案1】:

    是的,这是一种方法。如果您将它们都放在 Visual Studio 中的同一解决方案中,它们将起作用。

    1. 将参考项目 A 添加到项目 B。(反之亦然,如果我误解了你的话)
    2. 右键单击解决方案并选择属性。
    3. 在通用属性中选择项目依赖项。
    4. 在项目下拉列表中选择项目 B 并在“取决于”-选中列表框中选中项目 A。 (反之亦然)
    5. 构建项目。

    您现在应该在 Project B 输出文件夹中拥有 Project A.exe。

    要添加不在解决方案中的现有 exe,请将 exe 添加为对项目的引用。

    【讨论】:

    • 谢谢!对于同一解决方案中的两个项目来说,这似乎是一种魅力。您是否知道任何适用于外部项目的技巧?
    • 看看这个 SO 线程。这可能是您正在寻找的东西。 stackoverflow.com/questions/747941/…
    • 这有点手动,但至少它会使 exe 的版本与 dll 保持同步。谢谢!
    • 实际上我刚刚发现您可以在项目中放置一个 .exe 作为参考。这将在构建时将其放入调试/发布文件夹中。
    • 不幸的是没有任何 exe。它必须能够以某种方式从文件中读取一些元数据。我用 ffmpeg 尝试了这个练习,但失败了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2020-04-06
    • 2012-10-11
    • 2017-05-04
    • 1970-01-01
    • 2018-10-12
    相关资源
    最近更新 更多