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