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