Ist es möglich, es so zu machen, dass auch nach dem Entfernen der Anwendungsdatei die einmal ausgeführte Anwendung noch bis zum Ende läuft?
Ich habe eine portable Konsolenanwendung, die auf einem Wechseldatenträger ausgeführt wird und gerne weiter ausgeführt werden soll, selbst wenn das Laufwerk versehentlich entfernt wurde. Ist das möglich?
Ich sah Ссылка aber es scheint nicht zu funktionieren.
Der Kommentar von ElmoDev001 hat mich dazu gebracht, die gewünschten Ergebnisse zu erzielen.
Es gibt Fehler, aber hier ist die allgemeine Idee:
Program.cs (Hauptklasse)
%Vor%Erweiterung.cs
%Vor%Wenn Ihre Konsolenanwendung über referenzierte Assemblys verfügt, werden sie möglicherweise erst geladen, wenn sie verwendet werden.
Sie müssen alle zugehörigen Assemblys in Ihrer Hauptmethode oder irgendwo im Bootstrapper / Startup laden:
%Vor%Das Problem mit dem Ansatz in dem Artikel (aus Ihrer Sicht) ist, dass Sie ihn aus einer anderen Anwendung starten müssen, und die Binärdatei dieser Anwendung muss immer vorhanden sein, so dass Sie diese nicht von demselben Ort aus starten können oder du hast das Problem nicht gelöst.
Ein Mechanismus könnte sein:
Tags und Links c#