【问题标题】:Embed exe of a project into exe of another project and keep it up-to-date将一个项目的exe嵌入到另一个项目的exe中并保持最新
【发布时间】:2013-11-08 08:58:33
【问题描述】:

我有一个解决方案 S 有 2 个项目,A 和 B。B 需要 A 的 exe 作为嵌入式资源。

所以我右键单击 B > 添加 > 添加现有项目... > 我选择 [...]\S\A\bin\debug\A.exe 并为这个新项目设置 Build Action = Embedded Resource。

一切正常。但是,如果我查看此类项目的完整路径属性,我会看到路径 [...]\S\B\A.exe。这意味着项目 A 的任何重建都不会影响项目 B 中的嵌入资源。

如何使项目 B 中的嵌入资源与项目 A 生成的原始 exe 资源保持同步?

【问题讨论】:

    标签: visual-studio-2010 visual-studio project exe embedded-resource


    【解决方案1】:

    是的,这是设计使然。 IDE 通常会将资源复制到您的项目目录中,这是一种强有力的对策,可帮助您避免将来因为资源丢失而无法构建程序而您忘记进行备份的糟糕日子。

    这不是你想要的。删除该项目并再次使用添加 + 现有项目。请注意,“添加”按钮上有一个向下箭头符号。单击该箭头并选择“添加为链接”。现在不会制作副本,您的项目将引用实际文件。

    在构建 B 之前,您仍然必须确保 A.exe 可用且是最新的。在解决方案资源管理器窗口中右键单击 B 项目,构建依赖项并勾选 A 项目。 A 现在总是在 B 之前构建。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      相关资源
      最近更新 更多