Claro, la aplicación tiene una ruta guardada en App.Setting. Al inicializar comprueba que exista dicho archivo. si no la encuentra muestra un ShowDialog para buscar el archivo. ahí es donde entra el problema. Quiero evitar que el usuario seleccione un archivo que no esta diseñado para mi aplicación y que tiene el mismo nombre, ya sea por pura casualidad o porque alguien le puso ese nombre por molestar.
Por otro lado, cuando modifico algo en la aplicación aveces tambien modifico la base de datos como: agregar una tabla, campos, etc. entonces para ello la apliación debe saber que la base de datos que el usuario esta seleccionando es la que tiene efectuado esos cambios.
y ahí mi pregunta como hago para que mi aplicación se entere de que la base de datos que el usuario esta seleccionando es la base de de datos correcta.
Algo como así.
If MiBaseDeDatos.Version = My.App.Version Then
Cargo mi aplicación
Else
Msgbox("Esta base de datos es un versión anterior. Busque la base de datos de la ultima versión")
End IF