【问题标题】:Setup project with two primary outputs using common dependencies使用公共依赖项设置具有两个主要输出的项目
【发布时间】:2010-09-16 18:24:05
【问题描述】:

我在 Visual Studio 中有一个包含 4 个项目的解决方案 - 2 个窗体应用程序、一个类库和一个设置项目。

这两个窗体应用程序都引用了类库项目。

我的安装项目包括两个 Windows 窗体应用程序的主要输出,检测到的依赖项包括类库。

我已将主要输出之一放在应用程序文件夹中,另一个放在子文件夹中。问题是类库程序集只安装在应用程序文件夹目录中,但我在子目录中也需要它,否则其中一个 Windows 窗体应用程序将无法运行。我怎样才能让它安装在两个地方?是否可以不手动添加程序集?

【问题讨论】:

  • 你有没有想过如何做到这一点?我有一个非常相似的问题。

标签: visual-studio visual-studio-2010 setup-project setup-deployment deployment-project


【解决方案1】:

简单的解决方案是将两个 .exe 与它们需要运行的 .dll 安装在同一个文件夹中。如果需要,您可以在子文件夹中放置第二个 .exe 的快捷方式。

【讨论】:

    【解决方案2】:

    希望这仍然是相关的。我就是这样做的。假设所有依赖项都复制到项目的输出目录:

    1. 右键单击添加 > 装配...
    2. 转到您的项目输出目录并选择所需的 dll
    3. 删除重复项(如果有)

    【讨论】:

      猜你喜欢
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多