Die einfache WiX-benutzerdefinierte Aktion in der benutzerdefinierten Benutzeroberfläche wird vorzeitig beendet

8

Wenn ich in Visual Studio 2012, WiX 3.7 versuche, eine Benutzerdefinierte Aktion in meiner Benutzerdefinierten Benutzeroberfläche auszuführen, um eine Produktschlüsseleingabe zu validieren, geht das Installationsprogramm einfach zu a Der Dialog "Einrichtungsassistent wurde vorzeitig beendet" zwingt Sie zum Beenden (es wird keine Fehlermeldung ausgegeben), unabhängig davon, was in die Eingabe des Produktschlüssels eingegeben wurde.

Der Leitfaden, dem ich folgte, ist Ссылка

Ich habe die .msi mit der Protokollierung ausgeführt und ich sehe immer noch nicht, was falsch ist. Ich habe unten, was ich denke, ist alle relevanten Informationen enthalten, wenn Sie mehr wollen bitte lassen Sie es mich wissen. Ich bin mir nicht sicher, wie ich das in Visual Studio debuggen kann, die System.Diagnostics.Debugger.Launch(); in der CustomAction scheint nichts zu tun. Ich konnte das Debugging über Ссылка , aber selbst beim Setzen von Breakpoints sagt VS nur msiexec.exe has triggered a breakpoint und Source Not Available .

UI.wxs:

%Vor%

Produkt.wxs:

%Vor%

Benutzerdefinierte Aktion:

%Vor%

Protokoll:

%Vor%     
Brock Hensley 20.09.2013, 15:13
quelle

1 Antwort

1

Ich stelle fest, dass in der Anleitung die Datei CustomAction.config nicht erwähnt wird. Hier ist, was ich benutze:

%Vor%

Falls Sie es nicht gefunden haben, finden Sie die Dokumentation dazu unter% ProgramFiles (x86)% \ WiX Toolset v3.7 \ doc \ DTF.chm.

    
Sean Hall 20.09.2013, 17:12
quelle

Tags und Links