Установите сервис из командной строки (VB Express 2008) - PullRequest
0 голосов
/ 06 июня 2009

Я следовал руководству по http://michaelellerbeck.com/2009/01/12/creating-a-service-for-visual-basic-2008-express/ для создания службы с использованием VB Express 2008. Первая часть работала, и мне удалось получить образец для установки с помощью InstallUtil, но во второй части вы используете Форма с кнопками для установки и удаления службы.

Мне интересно, есть ли инструкции по установке службы из командной строки, чтобы я мог просто перейти в определенный подкаталог и набрать "myservice / i", чтобы установить его, или / u, чтобы удалить его.

Какой-нибудь совет или учебники, чтобы сделать это?

1 Ответ

0 голосов
/ 06 июня 2009

В приведенном вами примере код, который устанавливает службу с помощью недокументированного вызова:

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

помещается в обработчик событий под кнопкой. Что ж, ничто не мешает вам выполнить этот код напрямую.

Для этого просто создайте консольное приложение и вставьте приведенный выше код в точку входа Sub Main (). Затем создайте свой исполняемый файл.

...