VS 2010安装程序项目未将共享引用程序集携带到所有输出

Eli*_*iaz 5 .net c# installer visual-studio-2010 installation-package

我正在为C#解决方案设置安装程序项目,并且遇到依赖性问题:

在我的解决方案中,我有4个独立的项目输出 - 一个Windows服务和三个可执行文件,他们之间共享一些引用.

我需要安装程序才能安装所有这四个程序,以使解决方案正常工作.

我在"目标机器上的文件系统"对话框的"应用程序文件夹"下为每个项目输出设置了一个安装文件夹,在其文件夹中成功添加了Windows服务的项目输出.但是当我继续尝试在其文件夹中添加可执行文件的项目输出时,已经进入windows服务文件夹的程序集不会被带入可执行文件夹,并且在安装之后,可执行文件将不会运行,因为它们缺少依赖项.

我可以手动将缺少的程序集添加到可执行文件的文件夹中,但似乎这不是应该如何完成的,而是我缺少的东西.

有任何想法吗?

squ*_*los 1

那么,您应该在解决方案中创建一个新项目,并将“安装程序”设置为主应用程序(或多个主应用程序)的输出,它应该解决依赖关系本身。