从vb.NET控制台应用程序到Windows服务

时间:2013-12-23 09:44:37

标签: vb.net windows-services

我在Visual Basic中有一个控制台应用程序,现在我想在Windows服务中翻译它。我怎样才能做到这一点? 我选择了Project-> Properties,然后我从下拉菜单中选择了Windows Service,但是还不够,因为缺少某些东西(可能是安装程序?)。

完整的程序是什么?

1 个答案:

答案 0 :(得分:1)

看看这个页面: Walkthrough: Creating a Windows Service Application in the Component Designer

特别是部分“为您的服务创建安装程序:”

  1. 在“解决方案资源管理器”中,右键单击“Service1.vb”或“Service1.cs” 选择视图设计器。
  2. 单击设计器的背景进行选择 服务本身,而不是其任何内容。
  3. 在设计器处于焦点时,右键单击,然后单击“添加安装程序”。通过 默认情况下,添加包含两个安装程序的组件类 你的项目。该组件名为ProjectInstaller,而 它包含的安装程序是您的服务和安装程序 服务器关联过程的安装程序。
  4. 在ProjectInstaller的“设计”视图中,单击“Visual Basic的ServiceInstaller1” 用于Visual C#项目的project或serviceInstaller1。
  5. 在“属性”窗口中,确保将ServiceName属性设置为 MyNewService。
  6. 将StartType属性设置为Automatic。
  7. 在设计器中,单击ServiceProcessInstaller1以获取Visual Basic项目, 或者用于Visual C#项目的serviceProcessInstaller1。设置帐户 属性到LocalSystem。这将导致安装服务 并在本地服务帐户上运行。