Perdona mi ignorancia, pero no lo veo claro.
Con lo de un coste para mi aplicación entiendo que sí, que efectivamente
VB se puede encargar de llevar también la base de datos,
pero repercute en el peso del paquete final,
¿No? <!-- Solo genera tu paquete, y al final solo copias y pegas tu base de datos de manera manual,
De esa manera evitas el peso en tu paquete.-->
Pero si es así, si la BD está vacía, o con pocos registros,
no veo que vaya a ser un problema.
Por otro lado, dices que puedo solicitarlo como requerimiento.
Significa eso que el programa lo llevará,
pero que al instalar el paquete se tendrá que elegir entre instalar o no,
¿Pero el qué?, ¿La base de datos o el controlador de la misma?
<!-- Una disculpa por no saberme explicar sin embargo hago referencia a que tu socio e negocio (X),
Te solicita (X) aplicación y asumo que para esta parte (pruebas, Implementación, producción) con tu cliente
Debiste de enviar un checklist con los requerimientos de tu aplicación etc., dentro de esa lista especificar
La base de datos (Esto ya es de tu cliente),
Y unicamente en tu aplicación configurarías los parámetros de conexión a la base de datos y tendrías que
Crear tu ambiente para tu aplicación)-->
Lo que tampoco veo claro es lo de el path absoluto <!--Carpeta donde estará alojada tu base de datos .mdf más no la instalación de tu aplicación-->.
No tengo decidido en que path instalar la base,
pero supongo que será o en el de documentos, o en un path del programa <!--Por seguridad y por ambigüedad seria lo apropiado-->,
siempre que tenga garantizado por el SO que el usuario tendrá permisos en esa carpeta.<!--Esto ya debería ir incluido en tu checklist-->
Gracias por las aclaraciones.