Starten Sie WPF-Anwendung mithilfe von Process.Starten
Ich bin versucht zu starten, eine wpf-Anwendung mit Process.Start
. Wenn ich starte den Vorgang durch Doppelklick in explorer.exe
, startet es ordnungsgemäß; allerdings, wenn ich versuche, verwenden Sie den folgenden code-snippet:
var programPath = @"C:\Users\user\Documents\Program Directory\program.exe";
if(!File.Exists(programPath))
{
MessageBox.Show("The program.exe file does not exist! Cannot launch.");
return;
}
Process.Start(programPath);
Meine WPF-Prozess blinkt in der task-manager kurz vor sofort schließen.
- für mich funktioniert ...
- enthält Ihre Anwendung abstürzt? nur sehen die Anwendung der Protokolle in windows....
- Ich bin mir nicht sicher, ob es kracht oder nicht, aber ich bin mir ziemlich sicher, es sollte nicht gegeben, ich kann es starten nur gut auf Ihre eigene...
- Enthält Ihre Anwendung hängt von anderen Dateien in dem Arbeitsordner? wenn ja, stellen Sie sicher, fügen Sie diese Informationen, um die Start () - Methode
- wenn Ihre APp abstürzt, dann Griff App_DispatcherUnhandledException.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich behoben das problem auf diese Weise:
Der trick war, legen Sie das Arbeitsverzeichnis auf den Pfad der WPF-Anwendung, anstatt das Arbeitsverzeichnis der Anwendung starten.