Una cosa que siempre me he preguntado es cómo funcionan los parches de software. Una gran cantidad de software parece simplemente lanzar nuevas versiones en sus binarios que necesitan ser instaladas sobre versiones anteriores, pero algunos programas (sistemas operativos como Windows en particular) parecen ser capaces de lanzar parches muy pequeños que corrigen errores o agregan funcionalidades a los existentes. software.¿Cómo los pequeños parches de software corrigen el gran software?
La mayoría de las veces los parches que veo no pueden reemplazar aplicaciones enteras, o incluso archivos pequeños que se usan en las aplicaciones. Para mí, parece que el binario real está siendo modificado.
¿Cómo se implementan realmente estos tipos de parches? ¿Alguien podría indicarme algún recurso que explique cómo funciona esto, o es tan simple como reemplazar componentes pequeños como bibliotecas vinculadas en una aplicación?
Probablemente nunca tenga que hacer una implementación de esta manera, pero tengo curiosidad por saber cómo funciona. Si entiendo correctamente que los parches realmente pueden modificar solo partes de archivos binarios, ¿es posible hacerlo en .NET? Si es así, me gustaría aprenderlo ya que ese es el marco con el que estoy más familiarizado y me gustaría entender cómo funciona.
Reemplazaría "puede ser" por "is" o al menos usualmente lo es. –