Añado también que lo que se puede modificar es una dll que use el programa, en este caso no es necesario el cierre, basta con una llamada a la API
FreeLibrary , realizar os cambios en la dll y llamar a
LoadLibrary
Para este método debemos estar seguros de que esa librería sólo la usamos nosotros.
Saludos.