Книга: C# для профессионалов. Том II

Класс Installer

Класс Installer

Класс ProjectInstaller выводится из класса System.Configuration.Install.Installer. Класс Installer является базовым классом для всех специальных классов установки. С его помощью создается установка на основе транзакций, при которой можно вернуться в предыдущее состояние, если установка отказывает. При откате все изменения, сделанные при установке, будут отменены. Как можно видеть на диаграмме, класс Installer имеет методы Install(), Commit(), Rollback() и Uninstall(), вызываемые из программ установки.

Атрибут RunInstaller(true) означает, что при установке сборки должен вызываться класс ProjectInstaller. Специальные программы установки действий, а также утилита installutil.exe (которая будет использоваться позднее) проверяют атрибут:

using System;
using System.Collections;
using System.ComponentModel;
using System.Configuration.Install;
namespace Wrox.ProfessionalCSharp {
 /// <summary>
 /// Краткое описание ProjectInstaller
 /// </summary>
 [RunInstaller(true)]
 public class ProjectInstaller : System.Configuration.Install.Installer {

Оглавление книги


Генерация: 2.789. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз