Ja, das wäre möglich: Im Gegensatz zu Executables kann man DLLs, die in Benutzung sind, verschieben / umbenennen. Danach kann man die
DLL dann neu compilieren. Allerdings muss man dabei beachten, dass alle Programme, die die
DLL in Benutzung hatten, auch weiterhin die umbenannte
DLL benutzen, bis sie neu gestartet werden (oder aktiv die
DLL ent- und wieder neu laden).