Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 将VB.Net应用程序转换为服务_Windows_Vb.net_Service - Fatal编程技术网

Windows 将VB.Net应用程序转换为服务

Windows 将VB.Net应用程序转换为服务,windows,vb.net,service,Windows,Vb.net,Service,我有一个基本的VB.Net应用程序,它从一些网站获取数据,然后自动将它们发送到MS-SQL数据库。我开发了一个桌面应用程序,它有一个WinForm前端,日志不断写入WinForm 现在,是否可以将Winform转换为Windows服务,这样我就不需要在我的电脑前打开它并查看日志,而是在后台安静地运行,并将数据记录到系统日志查看器中 非常感谢 在Visual Studio中选择文件->新建项目,然后在Windows模板中,您将看到Windows服务。选择该选项,然后开始迁移代码。如果您将大部分非U

我有一个基本的VB.Net应用程序,它从一些网站获取数据,然后自动将它们发送到MS-SQL数据库。我开发了一个桌面应用程序,它有一个WinForm前端,日志不断写入WinForm

现在,是否可以将Winform转换为Windows服务,这样我就不需要在我的电脑前打开它并查看日志,而是在后台安静地运行,并将数据记录到系统日志查看器中


非常感谢

在Visual Studio中选择文件->新建项目,然后在Windows模板中,您将看到Windows服务。选择该选项,然后开始迁移代码。如果您将大部分非UI代码保存在一个单独的DLL中,这将很容易,因为这样您就可以让您的服务引用该库。

以下是有关如何开始使用Windows服务的逐步说明,但答案是无法转换您的应用程序,但您可以创建一个新的Windows服务并进行复制您的代码已被删除。这应该很简单。

如果您有一个特定的时间间隔来运行项目,那么您可以使用windows schedular根据您的要求和时间间隔调用可执行文件。但是,正如前面所回答的,要将项目转换为win services,您需要从头开始创建windows服务,您可以做的是,将业务逻辑类分开,并从组件类创建对象

谢谢,正是我想要的!非常感谢您的快速回复!