Как выполнить действие при установке своего приложения

Мне необходимо выполнять определённые действия при установке моего приложения и сразу после неё. Для этого я в свой проект добавил новый компонент installer class, создал в нём метод Installer_AfterInstall, в его же дизайнере подписался на событие:

private void InitializeComponent ( )
    {
        //components = new System.ComponentModel.Container ( );

        this.AfterInstall += new System.Configuration.Install.InstallEventHandler ( this.Installer_AfterInstall );
    }

Пересобрал проект, пересобрал его установщик, запускаю установщик, установка происходит нормально, но код в Installer_AfterInstall не выполнился. Удили весь код из тела этого метода, оставил только создание файла просто для эксперимента:

private void Installer_AfterInstall ( object sender, InstallEventArgs e )
    {
        try
        {
            System.IO.File.Create ( @"D:\Testblabla.txt" );
        }
        catch
        {
        }
    }

Ноль реакции. Права точно есть, установщик я запускаю с правами администратора. Установка проходит, файл не появляется. Я забыл что-то ещё сделать? Что мне следует проверить?


Ответы (0 шт):