我有一个用 C++ 编写的应用程序。它正在运行。我怎样才能让它覆盖它自己的exe文件,以便在下次启动时它会是一个新的exe?
有点像自动更新?
我有一个用 C++ 编写的应用程序。它正在运行。我怎样才能让它覆盖它自己的exe文件,以便在下次启动时它会是一个新的exe?
有点像自动更新?
在实践中没有这样做。通常做的是:
原程序:
更新程序:
这要安全得多,因为在新版本到位之前,您不会吹走旧版本。
无论如何,这是一个解决方案。我希望它会有所帮助。
如果您可以控制正在运行的进程(它是您的程序并且您可以让它知道),您应该能够解锁它以便可以覆盖它,如果它不是您最好的选择是终止并重新启动它如上所述