Пошаговое руководство. Установка компонента журнала событий
Обновлен: Ноябрь 2007
Приведенные в данном разделе процедуры описывают процесс настройки компонента установки для экземпляра компонента EventLog, включая его создание, добавление установщика, компиляцию и выполнение установщика.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Создание компонента EventLog
В меню Файл выберите команду Создать, а затем пункт Проект.
В диалоговом окне Новый проект создайте Приложение Windows на языке Visual Basic или Visual C#. Назовите проект MyEventLog.
Со вкладки Компонентыпанели элементов перетащите на форму компонент EventLog.
Задайте значения в окне Свойства следующим образом:
Присвойте свойству Log значение Application.
В качестве значения свойства MachineName укажите имя сервера, на котором располагается журнал событий. В качестве имени локального компьютера используется точка (.).
В качестве значения свойства Source задайте произвольную строку. В данном случае можно использовать имя проекта.
Сохраните файлы.
Примечание. Дополнительные сведения о создании экземпляров компонентов EventLog и задании их свойств см. в разделе Запись в журнал событий, связанных с приложением, сервером и безопасностью.
Создание компонента установки для компонента EventLog
Щелкните в конструкторе компонент EventLog1.
Щелкните правой кнопкой мыши в активном окне конструктора и выберите команду Добавить установщик.
К проекту будет добавлен компонент установки и класс Installer.
Теперь приложение можно устанавливать и запускать.
Построение установки
Сохраните проект и постройте его.
Примечание. Поскольку этот установщик способен правильно работать без необходимости изменения существующих методов, перегружать методы Install, Commit, Rollback и Uninstall не нужно.
Проект установки устанавливает скомпилированные файлы проекта и запускает установщики, необходимые для выполнения приложения Windows.
Создание проекта установки приложения
В меню Файл откройте пункт Добавить проект, после чего выберите пункт Новый проект.
В области Типы проектов выберите папку Проекты установки и развертывания.
В области Шаблоны выберите Проект установки. Назовите проект MyEventLogSetup.
В решение будет добавлен проект установки.
Далее следует добавить в установку выходные файлы проекта приложения Windows.
Добавление выходных файлов проекта в установку
В обозревателе решений щелкните правой кнопкой проект MyEventLogSetup, откройте Добавить и выберите Выходные данные проекта.
Появится диалоговое окно Добавление выходной группы проекта.
В окне Проект будет выбран MyEventLog.
Выберите в списке Основные выходные файлы и нажмите ОК.
В проект установки будет добавлен элемент, соответствующий основным выходным файлам MyEventLog.
Теперь следует добавить настраиваемое действие, необходимое для установки файла MyNewService.exe.
Добавление настраиваемого действия в установку
В обозревателе решений щелкните правой кнопкой мыши проект установки, наведите указатель на Вид и выберите Настраиваемые действия.
Появится редактор настраиваемых действий.
В редакторе настраиваемых действий щелкните правой кнопкой узел Настраиваемые действия и выберите пункт Добавить настраиваемое действие.
Появится диалоговое окно Выбор элемента в проекте.
Дважды щелкните Папку приложения в списке, чтобы открыть ее, выберите Основные выходные файлы для MyEventLog (Активный) и нажмите ОК.
Во все четыре узла настраиваемых действий (Установить, Зафиксировать, Отменить и Удалить) будут добавлены основные выходные файлы проекта.
Постройте проект установки.
Чтобы установить MyEventLog.exe, щелкните правой кнопкой мыши проект установки в обозревателе решений и выберите Установить.
См. также
Задачи
Практическое руководство. Запуск средства просмотра событий из обозревателя серверов
Основные понятия
Знакомство с компонентами установки
Другие ресурсы
Запись в журнал событий, связанных с приложением, сервером и безопасностью