科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件与Visual Basic .NET一起使用.NET Framework

与Visual Basic .NET一起使用.NET Framework

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

使用.NET Framework,Microsoft Visual Basic开发人员可以创建健壮的、在先前的Visual Basic版本中很难编写的应用程序。

作者:佚名 来源:microsoft 2007年11月10日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
创建Windows服务

  当你要创建一个Windows服务时,你必须使用Visual C++或在Visual Basic中使用srvany.exe或第三方工具来创建该服务。任何一种方法,你都没有在Visual Basic中编写自己的服务,你只是正在Visual Basic运行时的外部添加更多从属组件。

  如果你使用C++或C语言,在不使用活动模版库(Active Template Library)的情况下从头编写一个Windows服务,你将不得不编写一小段代码来协调你的服务与服务控制器(Service Control Manager,SCM)之间的往来通信,SCM用来处理服务的启动、暂停、继续和停止。.NET Framework通过提供System.ServiceProcess.ServiceBase类,使得实现一个服务变得很容易。要编写一个服务,你可以从这个类继承,重载它的某些方法,设置它的属性,然后就大功告成了!

  你可能要重载的一些方法包括:OnStart、OnStop、OnPause和OnContinue。通常你需要载启动工作线程(worker thread)的位置重载OnStart,在需要取消这个工作线程的位置重载OnStop。在你创建了自己的服务后,你就可以使用SCM安装和注册这个服务。这是另一个领域,.NET Framework中的基类提供了大部分所需的工作。你可以创建一个继承自System.Configuration.Install.Installer的类,从System.ServiceProcess.ServiceInstaller中例示对象,然后设置它的属性,如服务启动模式和服务名称。这使得.NET安装实用工具installUtil.exe能够安装(和删除)你的服务,而你无需编写额外的代码。

  当你开始使用Visual Studio .NET时,你将会发现Visual Studio .NET使得使用.NET Framework变得更容易。Visual Studio .NET允许你创建Windows服务(拥有安装程序(installer)),监控文件系统的变化,写入事件记录 - 所有都是使用设计器和组件而不是编写代码来完成。例如,要将一个安装程序添加到自己的服务项目中,你只需选中服务设计器避免,然后单击属性(Properties)窗口(见图3)底部的添加安装程序(Add Installer)。这将添加一个新模块ProjectInstaller.vb,该模块包括安装该服务所需的全部代码。你可以使用设计器(见图4),对安装选项,如启动模式进行自定义

  结论

  .NET Framework使得你能够利用Visual Basic .NET,很容易地开发健壮地应用程序。它使得你可以将重点放在学习一种相容的程序设计模型上,并且使得你可以直接访问底层的.NET平台。利用Visual Basic .NET和.NET Framework,你可以使自己的应用程序达到前所未有的水平。

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章