使用公共依赖项设置具有两个主输出的项目

时间:2010-09-16 18:24:06

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

我在visual studio中有一个包含4个项目的解决方案 - 2个窗体应用程序,一个类库和一个安装项目。

2个窗口表单应用程序都引用了类库项目。

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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