Reinserción del archivo de base de datos Sqlite en el mismo ejecutable

Estoy creando la aplicación Win Form, estoy agregando un archivo de base de datos de Sqlite vacío que contiene tablas como fuente de datos incrustada. en el tiempo de ejecución, extraigo el archivo de base de datos en la ruta de la aplicación e INSERTO LOS VALORES en la TABLA de ese archivo de base de datos. Al cerrar la aplicación otra vez, tengo que actualizar o reemplazar el archivo de base de datos en ejecutable. ¿Es posible, si es así, cómo hacer eso.

No estoy seguro si entiendo la pregunta correctamente. Si está intentando volver a escribir en el mismo exe que está ejecutando, esto NO es posible. Windows bloquea los archivos de código que están en uso para que no puedan cambiar. Además, tampoco es recomendable, el código y los datos deben estar separados.

Si está intentando actualizar otro ejecutable de recursos (que actualmente no se está ejecutando), no sé cómo hacerlo programáticamente (consulte este hilo aquí para obtener más información. ¿Cómo reemplazo los recursos incrustados en un ensamblado .NET mediante progtwigción? ) Pero Si su progtwig tiene acceso a las herramientas de Visual Studio Compiler (que probablemente no lo tenga), puede desensamblar y volver a montar el ejecutable. Consulte aquí: http://fortheloveofcode.wordpress.com/2007/09/24/change-resources-inside-assembly/ .

¿Por qué no simplemente almacenarlo en la carpeta de la aplicación? ¿O tal vez AppData del usuario si no quieres mostrarlo?