【问题标题】:Install a service from command line (VB Express 2008)从命令行安装服务 (VB Express 2008)
【发布时间】:2009-06-06 02:59:55
【问题描述】:

我一直在关注http://michaelellerbeck.com/2009/01/12/creating-a-service-for-visual-basic-2008-express/ 上使用 VB Express 2008 创建服务的教程。我得到了第一部分的工作并设法让示例使用 InstallUtil 进行安装,但第二部分让您使用表单安装和卸载服务的按钮。

我想知道是否有从命令行安装服务的说明,所以我可以切换到特定的子目录并输入“myservice /i”来安装它或输入 /u 来卸载它。

有什么建议或教程可以做到这一点吗?

【问题讨论】:

    标签: vb.net visual-studio-2008 windows-services


    【解决方案1】:

    在您提供的示例中,使用未记录的调用安装服务的代码:

    Try
        System.Configuration.Install.ManagedInstallerClass.InstallHelper(New String() {”C:\Test\YourService1.exe”})
    Catch ex As Exception
        MessageBox.Show(ex.ToString)
    End Try
    

    放置在按钮下的事件处理程序中。好吧,没有什么能阻止你直接执行这段代码。

    为此,只需创建一个控制台应用程序,并将上面的代码粘贴到入口点 Sub Main() 中。然后,创建您的可执行文件。

    【讨论】:

      猜你喜欢
      • 2018-10-26
      • 1970-01-01
      • 2013-08-05
      • 2011-05-21
      • 1970-01-01
      • 2016-08-02
      • 1970-01-01
      • 2019-04-11
      • 1970-01-01
      相关资源
      最近更新 更多