2016-07-04 40 views
1

Ich habe eine Lösung mit zwei winforms Projekt. Projekt A wird verwendet, um mehrere Kopien von Projekt B mit jeweils unterschiedlichen Argumenten zu starten.C# Wie starte ich ein clickonce winforms Projekt von einem anderen clickonce winforms Projekt im Debug Modus

Es funktioniert gut, wenn ich Projekt B baue und die exe von Projekt A starte. Problem ist, ich möchte Projekt B durch Projekt A gestartet werden, so dass ich Probleme mit den Argumenten debuggen kann bestanden.

Wie richte ich die Projekte so ein, dass ich die Argumente übergeben und von Projekt A zu Projekt B übergehen kann?

+0

ich nicht :(ich sie nicht arbeiten machen könnte –

Antwort

2

Sie können Debugger.Launch() Methode verwenden. Schreiben zu Projekt B Einspeisepunkt und Projekt ausführen A.

Debugger.Launch Methode()

Kutter und fügt einen Debugger an den Prozess.

2

In Visual Studio können Sie Startoptionen wie Befehlszeilenargumente für das Debuggen von Anwendungen festlegen.

Als Option Sie das Projekt festlegen können Sie als Startprojekt debuggen und dann mit Properties > Debug > Command line arguments Satz gewünschte Befehlszeilenargumente und drückt F5 wie gewohnt zu debuggen.

Die Eigenschaft der Befehlszeilenargumente gibt die Befehlszeilenargumente an, die beim Starten der Anwendung aufgerufen werden sollen.

Für weitere Informationen zu sehen. How to: Set Start Options for Application Debugging

+0

ich die Lösung getestet und es funktioniert Es ist nicht abhängig. Verwenden Sie oder verwenden Sie nicht einmal Klicken Sie einfach ein Befehlszeilenargument für Ihre Anwendung im Debug-Modus.Wenn Sie es erneut versuchen, lassen Sie es mich wissen, wenn Sie Fragen zur Anwendung der Lösung oder lassen Sie mich wissen, wenn Sie es nützlich finden . –