Visual Studio 2008 Installer, Acción personalizada. Punto de interrupción no disparando

Tengo un instalador con un proyecto de acción personalizado.

Quiero que la acción se active en la instalación.

La acción se dispara, cuando escribo algo en el registro de eventos, funciona perfectamente.

Pero realmente necesito depurar el archivo ya que la acción es bastante complicada.

Entonces tengo la siguiente clase 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()
        {

        }
    }
}

El instalador simplemente finaliza sin avisarme, no se rompe, no me pide que adjunte un depurador.

He intentado el modo de depuración y liberación. ¿Me estoy perdiendo de algo?

Gracias

-Serpiente

Respuestas a la pregunta(1)

Su respuesta a la pregunta