我有一个用VB.NET编写的程序。它目前是交互式的,用户将点击表单上的某些按钮并单击“开始”,它将执行此操作。
我想通过Windows PC上的服务进行设置,而不是通过点击进行用户输入,而是将所有信息都包含在配置文件中。
据我了解,我可以将其设置为带有调用线等参数的服务,并从配置文件中获取其他信息。
有人可以告诉我如何做到这一点吗?
由于
答案 0 :(得分:2)
据我所知,该软件必须有一个ServiceInstaller类来安装该服务,而一个Service类继承自ServiceBase。
这将使Windows能够分别通过命令行和服务菜单安装,停止和启动服务。
Here's一个简单的例子
答案 1 :(得分:1)
您需要进行一些小的更改才能将程序转换为Windows服务。
首先,您需要完全删除用户界面 - 服务不应具有用户界面。
然后,您将构建所需的服务管道。 Visual Studio包含专门用于创建Windows服务的设计体验。有关详细信息,请参阅Creating a Windows Service Application in the Component Designer。