Realmente depende de cómo se formatean sus datos. Si mantiene un almacenamiento local simple en archivos de texto, solo es cuestión de buscar un servidor y verificar si hay una nueva versión del archivo (s). Si mantiene las cosas en el almacenamiento local de SQL, puede usar los servicios web para asegurarse de que el almacenamiento local tenga las entradas más actualizadas. Creo que esa opción es lo que estás buscando, y sería muy fácil escribir. Sin embargo, si está buscando actualizar aplicaciones, entonces algo como ClickOnce podría ser ideal.
En respuesta a las modificaciones Básicamente, usted tiene que estructurar su aplicación para leer toda la información de los archivos de información y dar a los archivos de algunos meta-información como un "número de versión" o algo por el estilo. Luego, tiene un servicio web ASP.NET que tiene dos funciones: una es obtener la última versión de los archivos de información y la segunda es descargar las actualizaciones necesarias para aplicar el parche de una versión a la actual. Entonces, la aplicación verificaría intermitentemente con el servidor para ver si hay una versión más nueva que la que tienen. Si hay uno más nuevo, le pediría al servidor los archivos de revisión necesarios para llegar a la última versión. Si hace esto antes de que la aplicación realmente se inicie (al estilo de Firefox), el usuario ni siquiera tiene que darse cuenta de que la aplicación se está reiniciando.
+1 Esto sería genial si tales herramientas existieran. –
¿Ha intentado buscar la fuente de, p. ClamAV para ver cómo funcionan y si es un "Marco" o simplemente una cosa simple? –