将带有gui的现有exe制作到windows服务中

本文关键字:windows 服务 exe gui | 更新日期: 2023-09-27 18:21:12

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

所以我的问题是,我可以在同一个项目中这样做吗?还是应该为此创建一个新项目?然后我需要创建一个新的安装程序吗?或者我可以让同一个项目安装所有的安装程序?如果是,怎么做?因此,我或多或少地向任何做过与我尝试做的事情相同的事情的人征求建议。

将带有gui的现有exe制作到windows服务中

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

另请阅读windows服务介绍