Verwenden von process.start in einer wpf-Anwendung, um eine andere wpf-Anwendung aufzurufen

8

Ich versuche, eine wpf-Anwendung von einer anderen wpf-Anwendung aufzurufen. Die aufrufende wpf-Anwendung macht den Aufruf

%Vor%

Jetzt versuche ich in der aufgerufenen Anwendung das übergebene Argument mit

abzurufen %Vor%

Die Argumente werden jedoch nicht übergeben. Warum ist das ??

Ich habe auch eine alternative Methode versucht, wo:

%Vor%

Das hat aber auch nicht funktioniert !!! Bitte helfen !!

    
Sana 11.05.2012, 07:25
quelle

2 Antworten

2

Nun, ich habe endlich eine Lösung für meine Frage gefunden, wenn jemand interessiert ist. In der aufrufenden Anwendung habe ich denselben Code beibehalten, den ich vorher benutzt habe:

%Vor%

In der aufgerufenen Anwendung musste ich, um Argumente erfolgreich zu erhalten, einfach:

%Vor%

Ich habe die Argumente, die an den Prozess übergeben wurden, nicht korrekt behandelt

bei der Anzeige von psnfo

Der Code gibt zurück:

%Vor%

Quelle: Ссылка

    
Sana 17.05.2012, 09:28
quelle
3

Versuchen Sie es mit der Umgebung Klasse, um die Befehlszeilenargumente zu erhalten.

%Vor%

oder verwenden Sie die Zeichenfolge [], die an Ihre Hauptmethode Ihrer WPF-Anwendung (App.xaml.cs) übergeben wird.

%Vor%

Hinweis: Der Anruf

%Vor%

gibt keinen Wert zurück. Sehen Sie sich diesen MSDN -Eintrag an

  

Wenn Sie die Start-Methode nicht zum Starten eines Prozesses verwendet haben, gibt die StartInfo-Eigenschaft nicht die Parameter wieder, die zum Starten des Prozesses verwendet wurden. Wenn Sie beispielsweise GetProcesses verwenden, um ein Array von Prozessen auf dem Computer abzurufen, enthält die StartInfo-Eigenschaft jedes Prozesses nicht den ursprünglichen Dateinamen oder die Argumente, die zum Starten des Prozesses verwendet wurden.

    
Jehof 11.05.2012 07:51
quelle