Как установить службу Windows, разработанную в.NET 3.5?

Одним примером является набор stl. Базовая структура данных является сбалансированным деревом двоичного поиска, которое поддерживает поиск, вставка и удаление в O (зарегистрируйте n), из-за двоичного поиска.

Другим примером является алгоритм целочисленного деления, который работает во время журнала.

9
задан Peter Mortensen 9 October 2009 в 15:22
поделиться

3 ответа

Это Microsoft KB для .Net 2.0 и VS2005. Процедура точно такая же в .Net 3.5 и VS2008.

http://support.microsoft.com/kb/317421

А вот более интересная статья с картинками, чтобы было понятнее. (Иногда базы знаний не так удобны, как учебники, которые вы можете найти в другом месте.)

http://aspalliance.com/1316_Working_with_Windows_Service_Using_Visual_Studio_2005.3

4
ответ дан 4 December 2019 в 15:22
поделиться

Это действительно очень просто, потому что я сделал это пару дней назад для чего-то, что я сделал.

Итак, в вашем сервисном проекте вы хотите:

  1. В проводнике решений дважды щелкните ваш CS-файл сервисов. Должен появиться серый экран, на котором рассказывается о перетаскивании материала из панели инструментов.
  2. Затем щелкните правой кнопкой мыши серую область и выберите «Добавить установщик». Это добавит файл проекта установщика в ваш проект.
  3. Тогда у вас будет 2 компонента в представлении проекта ProjectInstaller.cs (serviceProcessInstaller1 и serviceInstaller1). Затем вы должны настроить свойства, как вам нужно.

Теперь вам нужно создать проект настройки. Лучше всего использовать мастер установки.

  1. Щелкните правой кнопкой мыши свое решение и добавьте новый проект: Добавить> Новый проект> Проекты установки и развертывания> Мастер установки
  2. На втором этапе выберите «Создать установку для приложение Windows ».
  3. На 3-м шаге выберите« Первичный вывод из ... »
  4. Щелкните, чтобы закончить.

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

  1. Щелкните правой кнопкой мыши проект установки в обозревателе решений.
  2. Выберите «Просмотр»> «Редактор»> «Настраиваемые действия».
  3. Щелкните правой кнопкой мыши действие «Установить» в дереве настраиваемых действий и выберите «Добавить настраиваемое действие ...»
  4. В диалоговом окне «Выбрать элемент в проекте» выберите папку приложения и нажмите кнопку ОК
  5. Нажмите кнопку ОК, чтобы выбрать параметр «Первичный вывод из ...». Должен быть создан новый узел.
  6. Повторите шаги 4–5 для действий фиксации, отката и удаления.

Теперь просто соберите программу установки, и она создаст MSI и setup.exe. Выберите то, что вы хотите использовать для развертывания службы.

8
ответ дан 4 December 2019 в 15:22
поделиться

Если вы использовали InstallUtil.exe для установки службы Windows, это означает, что вы добавили в службу компонент ProjectInstaller. Все, что делает InstallUtil.exe, - это использует отражение, чтобы найти компонент установщика, встроенный в вашу службу, и выполнить на нем некоторые методы. Благодаря этому вы можете модифицировать службу Windows для установки и удаления самой себя, то есть вам больше не нужно зависеть от того, что InstallUtil.exe доступен на целевой машине . Я успешно пользуюсь этим уже несколько месяцев. Просто следуйте пошаговым инструкциям, которые я предоставил здесь . Изначально идея принадлежит Марку Гравеллу и этому сообщению .

1
ответ дан 4 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: