2016-11-28 4 views
2

Ich habe eine Konsole App, die einige Aktionen auf einer C# -Lösung mit csc.exe, msbuild.exe und tf.exe ausgeführt wird.
Ich möchte meine App im Kontext der Visual Studio developer command prompt (ohne tatsächlich den Benutzer öffnen) ausführen, da es automatisch die Pfade für die oben genannten Dateien so reduziert die Notwendigkeit für sie suchen und speichert die Pfade lokal für jeden Benutzer.
Wie kann ich meine Konsolenanwendung unter der Eingabeaufforderung des Entwicklers ausführen?Run Console-Anwendung unter Entwickler Eingabeaufforderung

+0

Möglicherweise können Sie diese http://stackoverflow.com/questions/34945164/open-visual-studio-command-prompt-from-c-sharp-code, http://stackoverflow.com/questions/ überprüfen 25286082/sending-arguments-to-developer-command-prompt-for-visual-studio und http://www.c-sharpcorner.com/forums/want-to-run-command-in-vs-command-promt- von-c-sharpnet-or-vb-net –

+0

Sicher führen Sie einfach die vsdevcmd.bat-Datei aus einem Prozess in Ihrer App? – BugFinder

+0

Mit diesen Lösungen kann ich nicht die Umgebungsvariablen verwenden, die von der Eingabeaufforderung für Entwickler im Kontext meiner App festgelegt wurden. – Yoav

Antwort

0

Sie können eine Batch-Datei wie so erstellen:

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat" && echo %FrameworkDir% 

Diese die Umwelt einrichtet, dann spiegelt der Wert eines der gesetzten Variablen auf. Ersetzen Sie einfach den Befehl echo durch einen eigenen Befehl.

+0

Wenn das für Sie funktioniert, werden Sie die Antwort akzeptieren? –

Verwandte Themen