Ich versuche, die Startzeit meiner Anwendung zu profilieren, also schrieb ich ein kleines C# -Programm, das meine Anwendung mit der Process.Start() -Methode startet, und die Zeit mit einer Stoppuhr.Warum dauert die Startzeit meiner Anwendung langsamer, wenn ich Process.Start() verwende?
Wenn ich versuche, die Anwendung selbst zu starten (indem ich einfach darauf klicke), dauert es wahrscheinlich 2-3 Sekunden. Wenn ich versuche, die Anwendung mit meinem Testprogramm zu starten, dauert es 8-10 Sekunden. Die Startzeit unterscheidet sich in dieser Größenordnung durchweg.
Jede Idee, warum die Verwendung von Process.Start zum Starten einer ausführbaren Datei die Startzeiten so stark beeinflusst?
führen Sie es unter dem Debugger? Oder im Freigabemodus? Starten Sie es in Visual Studio oder in der Befehlszeile? –
Ich führe es im Freigabemodus, und von der Befehlszeile – dreadpirateryan