我知道我可以拥有 Updater.exe 和 MainProgram.exe,但我想将我的版本保留在一个 EXE 文件中。
我可以从内存中运行 updater.exe(updater.exe 将包含在 mainprogram.exe 中),然后关闭 mainprogram.exe 并在新线程中保持更新程序工作(它将更新 mainprogram.exe)吗?可能吗?
或者是否有任何其他解决方案可以让我只保留一个已发布的 EXE 文件?
最佳答案
将 updater.exe 作为资源包含在您的应用程序中,然后将其保存到临时文件并运行该文件。
关于c# 应用程序更新程序从内存运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6836261/