在Windows XP上复制正在运行的进程使用的dll是否安全?

2 windows dll process

这是在Windows XP上.

我有一个正在运行的进程(我想继续运行).如果我复制它使用的dll(如在更新版本中替换它),这会导致正在运行的进程出现问题,还是代码已经加载,这样无关紧要?

Ben*_*ter 7

您应该无法复制正在运行的进程正在使用的dll.为了替换dll,需要将其标记为删除并在下次重新启动时替换.如果您希望手动执行此操作,则需要停止该过程.

如果你可以复制它 - 那么dll没有被你怀疑使用,如果它被延迟绑定那么你可以在进程没有主动锁定它的时候复制它 - 并提供内部的dll对活动过程没有任何不利影响,应该没问题.

当然,不知道有关dll的任何内容,也不了解所述dll开发中使用的内部或编程标准 - 我不能说出这样或那样的方式.

但要注意,复制任何dll可能会对依赖它的应用程序产生负面影响,包括操作系统.