Visual Studio 2008 Installer, Benutzerdefinierte Aktion. Haltepunkt wird nicht ausgelöst

Ich habe ein Installationsprogramm mit einem benutzerdefinierten Aktionsprojekt.

Ich möchte, dass die Aktion bei der Installation ausgelöst wird.

Die Aktion wird ausgelöst, wenn ich etwas in das Ereignisprotokoll schreibe, funktioniert es einwandfrei.

Aber ich muss die Datei wirklich debuggen, da die Aktion ziemlich kompliziert ist.

So habe ich die folgende Installer-Klasse:

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()
        {

        }
    }
}

Der Installer wird nur fertiggestellt, ohne mich zu warnen. Er bricht nicht ab und fordert mich nicht auf, einen Debugger anzuhängen.

Ich habe den Debug- und Release-Modus ausprobiert. Vermisse ich etwas?

Vielen Dan

-Schlang

Antworten auf die Frage(2)

Ihre Antwort auf die Frage