Служба Windows НЕ отображается в окне добавления и удаления программ под панелью управления

Я установил службу Windows через (название службы: Служба тестирования)

InstallUtil.exe присутствует в.NET Framework (:\Windows\Microsoft.NET\FrameWork64\v4) на компьютере под управлением Windows 7.

Я вижу свой сервис в консоли служб.

Тем не менее, я пошел в программы и функции панели управления, чтобы вручную удалить тот же сервис, я не видел мои службы в программах и функциях?

Любые мысли, почему сервис не будет показан, так что пользователь может удалить его?

Я также проверил показ скрытых файлов, но сервис по-прежнему не отображается?

5 ответов

InstallUtil.exe: Как уже говорили другие, InstallUtil.exe предназначен только для разработки, а не для окончательного распространения вашего сервиса.

MSI. Обычный способ развертывания служб описанным вами способом (с соответствующей записью в программах добавления / удаления) заключается в использовании установщика MSI, созданного с помощью инструмента, предназначенного для этого (не рекомендуется "свернуть" собственный "инструмент для этого").


ОБНОВЛЕНИЕ:

Бесплатные инструменты MSI. Как сравнить содержимое двух (или более) файлов MSI? (внизу) - (в большинстве случаев) это не полнофункциональные инструменты для настройки, но они отлично подходят для проверки файлов MSI и создания преобразований.


Инструмент развертывания: Есть много инструментов, которые вы можете использовать, например (в произвольном порядке):


Ссылки: Некоторые ссылки на тему создания MSI:

Некоторые общие ссылки:

Установщик Microsoft Visual Studio 2017 доступен через Сервис-> Расширения и обновления.

Это официальное расширение Microsoft обеспечивает поддержку проектов установщика Visual Studio в VS2017.

InstallUtil выполняет только действия, предоставляемые вашими классами.Net Installer, такие как регистрация службы.

Он не выполняет "стандартную" установку приложения, в результате чего записи добавляются в программы добавления / удаления.

Для этого вам нужно взглянуть на различные сборщики установки, такие как Wix, Installshield и т. Д.

Installutil.exe (программа установки)

Программа установки - это утилита командной строки, которая позволяет устанавливать и удалять ресурсы сервера, выполняя компоненты программы установки в указанных сборках.

Его работа в жизни состоит в том, чтобы делать именно это,

Чтобы пополнить свои знания, вы должны прочитать это

Глава 2. Установка / удаление

Вы заметите, что это совершенно другая концепция, и на самом деле она содержит всю необходимую информацию (хотя и очень многословно)

Существуют различные способы достижения того, что вам нужно, один из них - использование готового программного обеспечения для установки, MSI, Click One или многие другие. или вы можете свернуть свой собственный, используя вышеуказанные ресурсы

Поскольку я не могу сделать и отредактировать самый интересный ответ, я добавлю его сюда:

NSIS Installer- quick download

NSIS (Nullsoft Scriptable Install System) — это профессиональная система с открытым исходным кодом для создания установщиков Windows. Он разработан, чтобы быть как можно меньше и гибче, и поэтому очень подходит для распространения в Интернете.

Другие вопросы по тегам