Cómo trabajar con el registro desde AVR

Descargar Ejemplo

En el primer form recuperamos determinados valores de Windows desde el registro de Windows (actualmente está preparado para Windows 98, dentro de poco lo actualizaremos para Windows NT, 2000 y XP) y los presentamos como información general.
Además, también recuperamos las distintas versiones del Runtime de AVR que pueda haber instaladas en el PC y las presentamos en un subfichero.
En el segundo form seleccionaremos ficheros del disco para registrarlos en el registro de Windows. Además guardaremos en el registro de Windows el último fichero que hemos seleccionado y haremos que aparezca este por defecto la próxima vez que se use el programa.
Los archivos seleccionables para registrar deberán tener extensiones .DLL ó .OCX, o también .TXT. En este último caso se supone que serán ficheros de texto que contengan en cada línea el path de una DLL o una OCX, de forma que se puedan registrar varias DLLs y/o OCXs de una sola vez.
Si el usuario hace click con el botón derecho del ratón sobre una fila del subfichero la seleccionamos y mostramos un menú emergente con la opción de eliminarla del subfichero.
Cuando el usuario hace click en el botón Registrar se va recuperando cada línea del subfichero y se pasa su contenido como parámetro al comando RegSvr32.exe de Windows. Si el usuario ha decidido hacerlo en modo silencioso no se recibirá comunicación de si el proceso ha ido bien o no y se registrarán todos los ficheros sin esperar a lanzar uno antes de que acabe el otro. En caso contrario para lanzar el registro de un fichero se esperará a la comunicación de la finalización del anterior.