Книга: 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 {