Lo mejor que puedes hacer es encriptar el string de conex en un archivo de texto plano. Es la manera que veo más viable, de hecho la que uso actualmente para mis softwares. Yo trabajo con SQL Server y cuando cambian el nombre del servidor u otra cosa, pues solo voy al archivo y cambio el string de conex. Saludos