Ich habe eine Konsolen-App, die andere Konsolen-Apps aufruft.C# Process.Start - Wie erzwinge WaitForExit
ich den folgenden Link für Howto bin mit: „Die angegebene ausführbare Datei ist keine gültige Anwendung für diese OS-Plattform“ https://robindotnet.wordpress.com/2010/03/21/how-to-pass-arguments-to-an-offline-clickonce-application/
ich nicht Prozess instanziieren und verwenden, die, wie ich die Fehlermeldung
Ich kann die apps mit statischen Version von Process z.
Process.Start(shortcutPath, arguments);
oder
Process.Start(shortcutPath, arguments).WaitForExit();
aber ich kann nicht den Prozess zu WaitForExit bekommen - eine App aufgerufen wird, und nach einer Weile, bevor die erste App abgeschlossen, der zweite genannt wird - was ein Problem ist Es hängt von der ersten App ab.
Vorschläge, wie statische Version von Prozess bekommen für die Ausreise warten (alt. Wie Prozess zu instanziiert und in der Lage Clickonce bereitgestellt apps? Nennen)
Ihre Variable heißt 'shortcutPath'. Starten Sie eine Verknüpfung ('.lnk' Datei) oder eine ausführbare Datei (' .exe' Datei)? – yaakov
Wenn Sie ClickOnce-Apps bereitstellen, erhalten Sie eine Referenz, die auf den Punkt verweist, an dem MS die aktuelle Exe implementiert. Ich rufe die Appref an. Es wird etwa so aussehen: C: \ Users \ Benutzername \ AppData \ Roaming \ Microsoft \ Windows \ Startmenü \ Programme \ xxx \ xxx \ xxx.appref-ms –
Ich kann gehen und diese exe's suchen und die tun normale process.start-Sache, aber jedes Mal, wenn ich die angerufenen Apps erneut ausliege, muss ich den Dateipfad in der aufrufenden App aktualisieren und die Datei erneut bereitstellen. –