Instalador do Visual Studio 2008, ação personalizada. Ponto de interrupção não disparado

Eu tenho um instalador com um projeto de ação personalizado.

Quero que a ação seja acionada na instalação.

A ação é acionada, quando eu escrevo algo no log de eventos, funciona perfeitamente.

Mas eu realmente preciso depurar o arquivo, pois a ação é bastante complicada.

Então, eu tenho a seguinte classe de instalador:

namespace InstallerActions
{
    using System;
    using System.Collections;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Configuration.Install;
    using System.Diagnostics;
    using System.IO;

    [RunInstaller(true)]
// ReSharper disable UnusedMember.Global
    public partial class DatabaseInstallerAction : Installer
// ReSharper restore UnusedMember.Global
    {
        public DatabaseInstallerAction()
        {
            InitializeComponent();
        }

        public override void Install(IDictionary stateSaver)
        {
            base.Install(stateSaver);

            System.Diagnostics.Debugger.Launch();
            System.Diagnostics.Debugger.Break(); 

                        // none of these work

            Foo();
        }
        private static void Foo()
        {

        }
    }
}

O instalador apenas finaliza sem me avisar, não quebra, não me pede para anexar um depurador.

Eu tentei o modo de depuração e lançamento. Estou esquecendo de algo?

obrigado

-Serpente

questionAnswers(1)

yourAnswerToTheQuestion