Entwickler-Ecke
IO, XML und Registry - Anwendung mit Rückgabewert
yndaso - Mo 03.08.09 20:40
Titel: Anwendung mit Rückgabewert
Hallo zusammen,
kann mir jemand sagen wie ich am besten folgendes realisiern kann:
Ich brauche eine Anwendung, die ich aus einem skript oder batch file heraus starten kann.
Die Anwendung will ich mit c# umsetzten. Diese soll verschiedene Operationen durchführen,
OPC Abfragen... und am Ende sich selbst beenden.
Das alles ist noch nicht das Problem. Meine Frage nun, wie kann ich das machen, dass die
Anwendung beim beenden einen Rückgabewert ausgibt.
Angenommen die exe wird aus der Eingabeaufforderung gestartet, so soll dort dann
ein Returnwert verfügbar sein, damit ich in dem skript anschließend weiß ob ich weitermachen kann
oder nicht.
Leider muss das mit dem skript sein...
Wäre für jede hilfe dankbar
gruß
Ralf Jansen - Mo 03.08.09 21:10
Die Anwendung mit
C#-Quelltext
1:
| Environment.Exit(meinLieberExitCode); |
beenden.
yndaso - Mo 03.08.09 21:26
Ralf Jansen hat folgendes geschrieben : |
Die Anwendung mit
C#-Quelltext 1:
| Environment.Exit(meinLieberExitCode); |
beenden. |
Das ist alles?
Das gehört zwar nicht hierher, aber kannst du mir noch sagen wie ich aus der Eingabeaufforderung
den Rückgabewert "abfange"?
Ist es auch möglich Eingangsparameter beim starten an die Anwendung zu übergeben?
Wenn ja, wie?
vorab dankeu
Ralf Jansen - Mo 03.08.09 22:15
Zitat: |
Das gehört zwar nicht hierher, aber kannst du mir noch sagen wie ich aus der Eingabeaufforderung
den Rückgabewert "abfange"? |
Den Returnwert bekommst du im Batch über die %ERRORLEVEL% Variable.
Zitat: |
Ist es auch möglich Eingangsparameter beim starten an die Anwendung zu übergeben?
Wenn ja, wie? |
Wie bei jedem Kommandozeilentool? Einfach hinter den Anwendungsnamen schreiben.
In deiner C# Anwendung kannst du diesen Teil dann über
Environment.CommandLine oder über
Environment.GetCommandLineArgs ranholen und auswerten.
Kha - Mo 03.08.09 23:21
yndaso hat folgendes geschrieben : |
Ich brauche eine Anwendung, die ich aus einem skript oder batch file heraus starten kann.
Die Anwendung will ich mit c# umsetzten. Diese soll verschiedene Operationen durchführen,
OPC Abfragen... und am Ende sich selbst beenden. |
Handelt es sich dann nicht sowieso schon um eine Konsolenanwendung? Dort kannst du beides direkt über die Main-Methode machen, siehe
http://msdn.microsoft.com/en-us/library/acy3edy3%28VS.71%29.aspx.
yndaso - Di 04.08.09 06:46
Funktioniert genauso wie ich das brauche und ist recht easy!
Vielen Dank
Gruß
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!