.Net 项目包含表单、类、Windows 服务

.Net Project Contains Forms, Classes, Windows Service

所以我正在处理这个项目。简而言之,它是一个将来自不同系统(打印管理、电话管理、邮件管理)的数据集成到成本回收系统的应用程序。

它是一个包含以下内容的项目:

对象的依赖关系如下图所示:

我的问题是所有这些组件是否可以存在于同一个项目中(这是一个 Windows Forms App)。 因为如果我为这个项目发布或创建安装程序,我需要确保一旦安装,Windows 服务将列在服务下。

更新:

所以根据评论:这会是更好的方法吗? Windows 应用项目 Windows 引用 Windows 应用项目以使用其模块功能的服务应用项目。 安装应用程序和 WS 的安装程序。

jmc 的评论是准确的;你不能把它们放在一个项目中。您可以将 windows 服务 项目 和 windows 表单 项目 放入一个整体 解决方案中 不过。不过,如何将所有这些捆绑起来用于 deployment/install 是一个单独的问题。您当然可以有一个安装 windows 服务和 windows 表单应用程序的安装过程,但各个项目会有不同的输出(例如,一个 exe 是 windows 服务,另一个是 windows 服务一个表单应用程序,第三个项目输出一个 DLL,代表两个 EXE 使用的共享数据层..)