【问题标题】:Making an existing exe with gui into windows service使用 gui 将现有 exe 制作成 windows 服务
【发布时间】:2012-01-23 08:10:52
【问题描述】:

我有一个 c# 项目,它或多或少是一个带有 GUI 的 exe 文件,用于进行一些设置。该项目的目的是在用户强制收集或达到用户设置的每天时间时收集数据。还有一个安装程序项目,所有这些都捆绑在 VS2010 for .NET 3.0 中。我想将我的部分代码用于 Windows 服务。每天在给定时间应该执行收集数据操作的部分。

所以我的问题是,我可以在同一个项目中执行此操作,还是应该为此创建一个新项目?然后我需要创建一个新的安装程序,还是可以将它们全部安装在同一个项目中?如果是这样,怎么办?因此,我或多或少地向任何与我做过同样事情的人寻求建议。

【问题讨论】:

    标签: c# visual-studio windows-services


    【解决方案1】:

    如果您还没有,您应该将代码拆分为两个项目。一个实现您需要的行为/功能的类库,以及另一个引用该类库的 Winform 应用程序。项目。现在创建一个 refs 的 Window Service 项目。类库。然后,您可以创建一个新的 MSI 项目作为该服务的安装程序。

    另请阅读intro to windows services

    【讨论】:

    • 代码分为 GUI 和行为项目。因此,将有另一个项目用于 Windows 服务,使其总共有 4 个项目(行为、gui、win 服务和安装程序)。感谢您的帮助!
    • 不客气。您可能还需要一个控制台应用程序,在调试类库时可以将其用作入口点。
    • 好点,但我不能将 VS 调试器附加到我的服务吗?
    • 是的,但你不能在 VS 中按 F5 来启动它。
    猜你喜欢
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-23
    • 2016-01-29
    • 2019-12-04
    • 1970-01-01
    • 2011-05-26
    相关资源
    最近更新 更多