Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何用新版本替换正在运行的 EXE?
你可以这样做:
请注意,这绝对不是推荐的行为。
简短:通过停止它并启动新版本。
Long:当您启动应用程序时,操作系统会将应用程序加载到内存中(或至少是所需的部分)并设置所有内存区域以运行程序。在应用程序运行时,操作系统不再需要二进制文件(您称之为 EXE)。
如果您想替换正在运行的应用程序中的代码,您可以通过替换代码段来实现。我不知道在 Windows 中是否可能或容易。另一种选择可能是使用某种插件系统,您可以在应用程序仍在运行时替换它的某些部分。