【问题标题】:How to structure projects... Windows Service that starts a WPF Application如何构建项目...启动 WPF 应用程序的 Windows 服务
【发布时间】:2015-03-31 17:15:21
【问题描述】:

我有一个需要从 Windows 服务生成的 WPF 应用程序(希望有一些来自该服务的启动参数)。所以现在我所拥有的只是我们可以假设已经完成的 WPF 项目。

现在我需要编写 Windows 服务。这两个将始终一起部署,因此我希望它们位于同一个项目或安装程序项目中。您可以在一个项目中同时拥有 Windows 服务和 WPF 吗?不确定 VS 将如何处理启动项目...或者 Windows 服务会是一个单独的项目,但属于同一个安装程序项目吗?

【问题讨论】:

    标签: c# .net


    【解决方案1】:

    Windows 服务将是您解决方案中的一个单独项目。它可以是安装程序项目的一部分,这将确保它们部署在一起。总而言之,您的解决方案中将包含三个项目。 1.WPF 2.Windows服务 3.安装程序

    您可以在安装程序项目中添加多个可执行文件和程序集。

    【讨论】:

      【解决方案2】:

      您的 Windows 服务和 WPF 应用程序可以是 Visual Studio 中相同“项目解决方案”的一部分。如果您没有打开解决方案窗口,请在 Visual Studio 中单击查看 > 解决方案资源管理器。在解决方案资源管理器窗口中,顶部根项目显示解决方案名称。

      我认为,您尚未开发新的 Windows 服务。右键单击解决方案 > 添加新项目并创建与 WPF 应用程序一起使用的新 Windows 服务。

      在您的情况下,Windows 服务是默认的“启动项目”。在解决方案资源管理器窗口中右键单击您的服务项目并将 windows 服务设置为启动项目

      部署基于您的需要。探索 Windows 服务的项目 > 设置中的发布选项

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-22
        • 1970-01-01
        • 1970-01-01
        • 2011-04-04
        • 1970-01-01
        • 2023-04-02
        • 1970-01-01
        相关资源
        最近更新 更多