Коли я створюю нову службу Windows у Visual Studio 2010, я отримую повідомлення про те, що використовувати InstallUtil та net start для запуску послуги.
Я спробував наступні кроки:
- Створення нового файлу проекту -> Нове -> Проект -> Служба Windows
- Назва проекту: TestService
- Створіть проект таким, який є (конструктор Service1, OnStart, OnStop)
- Відкрийте командний рядок, запустіть "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe
- Запустіть чистий старт TestService .
Висновок кроку 4
Запуск транзакційної установки.
Початок фази встановлення установки.
Перегляньте вміст файлу журналу щодо ходу збірки C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Файл знаходиться за адресою C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Встановлення збірки "C: \ Користувачі \ ім'я користувача \ Документи \ Visual Studio 2010 \ Проекти \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe".
Змінені параметри:
logtoconsole =
logfile = C: \ Users \ myusername \ Документи \ Visual Studio 2010 \ Проекти \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
Assemblypath = C: \ Користувачі \ myusername \ Документи \ Visual Studio 2010 \ Проекти \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Жодного публічного інсталятора з атрибутом RunInstallerAttribute.Yes не можна знайти у складі C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Фаза встановлення успішно завершена, і починається фаза фіксації.
Перегляньте вміст файлу журналу щодо ходу збірки C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestService \ obj \ x86 \ Debug \ TestService.exe.
Файл знаходиться за адресою C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ Tes tService \ TestService \ obj \ x86 \ Debug \ TestService.InstallLog.
Здійснення складання 'C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestS ervice \ TestService \ obj \ x86 \ Debug \ TestService.exe'.
Змінені параметри:
logtoconsole =
logfile = C: \ Users \ myusername \ Документи \ Visual Studio 2010 \ Проекти \ TestService \ T estService \ obj \ x86 \ Debug \ TestService.InstallLog
Assemblypath = C: \ Користувачі \ myusername \ Документи \ Visual Studio 2010 \ Проекти \ TestServ ice \ TestService \ obj \ x86 \ Debug \ TestService.exe
Жодного публічного інсталятора з атрибутом RunInstallerAttribute.Yes не можна знайти у складі C: \ Users \ myusername \ Documents \ Visual Studio 2010 \ Projects \ TestService \ TestSe rvice \ obj \ x86 \ Debug \ TestService.exe.
Видаліть файл InstallState, оскільки інсталяторів немає.
Етап Комітету завершився успішно.
Укладена трансакційна установка завершена.
Висновок кроку 5
Назва послуги недійсна.
Додаткову допомогу можна отримати, ввівши NET HELPMSG 2185.