Ich habe versucht, selbst-aktualisierbar Programm zu machen, aber ich kann nicht verstehen, wie exe-Datei des laufenden Programms (des aktuellen Prozesses) überschreiben. Wenn die Exe-Datei ausgeführt wird, ist sie vom Prozess gesperrt und kann nicht beschreibbar sein.C++ und Windows - Wie exe Datei des laufenden Programms zu überschreiben?
Wie Programm zu aktualisieren - ich brauche Datei, in der Nähe aktuellen Prozess und re-run aktualisierte Datei ... ist
Vielleicht dumm, meine Frage zu aktualisieren, aber ich habe dieses Problem nicht, bis ich Linux verwendet. .. Prost! I
Starten Sie einen anderen Prozess (andere Datei), überschreiben Sie die exe, starten Sie erneut? – user4759923
Ja, ich habe darüber nachgedacht ... Aber ich denke, es ist keine gute Lösung - es ist eine weitere Datei hinzugefügt ... –
Starten Sie eine [selbst löschende ausführbare Datei] (http://www.catch22.net/) Tuts/Self-Deleting-Executables). Wenn Sie Bedenken haben, eine andere Datei zu verteilen, können Sie sie immer als binäre Ressource einpacken und bei Bedarf extrahieren. – IInspectable