将VB程序创建为系统服务

发表于:2007-06-21来源:作者:点击数: 标签:
以下就将逐步地介绍如何将用Visual Basic编写的程序转换为真正的 Windows 9x服务以及真正的WindowsNT服务程序。 你也许会问,为什么需要在Windows9X中让程序做为服务运行?在Windows9X环境中,能象WindowsNT一样做为服务程序运行吗? 回答是肯定的!原因是你

   
  以下就将逐步地介绍如何将用Visual Basic编写的程序转换为真正的Windows9x服务以及真正的WindowsNT服务程序。

   你也许会问,为什么需要在Windows9X中让程序做为服务运行?在Windows9X环境中,能象WindowsNT一样做为服务程序运行吗?

   回答是肯定的!原因是你可能有一些程序要在登录前就执行,这通常是做为服务器的的机器所需要的,比如web或者mail服务器。由于Windows9X系统缺乏安全性,将程序做为服务运行非常简单,所有需要做的就是修改注册表的相关内容。下面介绍详细步骤:

   1、运行regedit,打开注册表。

   2、在项目“HKLMSOFTWAREMicrosoft WindowsCurrentVersionRunServices”下添加一个新字符串数值。
比如,如果程序的名字叫做“MicroSpud”,就建立一个名为“MicroSpud”的字符串数值,然后在数据域中输入执行程序的完整路径。如下图所示:

  
将<STRONG><A href=VB程序创建为系统服务(图一)" width="450" height="166" />


   建立一个新的字符串数值

  
将VB程序创建为系统服务(图二)


   输入执行程序的完整路径

  
将VB程序创建为系统服务(图三)


   设置完毕!重新启动机器后,MicroSpud将在登录前运行。

原文转自:http://www.ltesting.net