te recomiendo flash, porque te permite crear un ejecutable independiente que funciona en casi todos las versiones de windows, además de ofrecerte muchas ventajas gráficas.
en .NET requieres que el equipo tenga instalado el .NET FW (pero si se puede) además del SQL Server para leer la base de datos,
en este caso es recomendable leer archivos planos y recuerda que debes abrirlos en modo solo lectura (read only) debido que al abrirse desde CD en modo escritura lanzarán una excepción
para que el aplicativo se inicie desde el CD, busca en google como modificar el AUTORUN.INF, pero es común que los antivirus modernos bloqueen este aspecto por normas de seguridad.
PD. flash no es nada complicado, con un simple tutorial se aprende, suerte