C# WinForm establece ConnectionString y Entity Framework en la instalación

Uso clickonce para implementar mi programa. el problema es que el equipo de implementación debe ingresar su conectionString en la instalación y escribir en app.config.

¿Cómo puedo agregar un cuadro de diálogo (para poner la cadena de conexión) en una implementación de clic una vez?

¿O tengo que agregar el proyecto de instalación en myProg.sln?

Gracias de antemano

preguntado el 22 de mayo de 12 a las 14:05

2 Respuestas

Lo que quieres hacer no es agradable. Supongo que desea que el usuario especifique una cadena de conexión en la instalación y persista en su programa. Bueno, esto no es bueno, y las cadenas de conexiones pueden cambiar; con esto en mente, debe incluir un cuadro de diálogo de cadena de conexión en su código o al menos un cuadro de texto donde el usuario pueda establecer una nueva cadena de conexión que su aplicación pueda usar.

Puede usar el cuadro de diálogo de conexión de base de datos VS2010 que Microsoft ha lanzado (descargar desde aquí). Esto hará exactamente lo que quieras sin que tengas que hacer el trabajo duro (y para prácticamente cualquier conexión remota que quieras).

Espero que esto ayude.

contestado el 23 de mayo de 12 a las 09:05

Le sugiero que integre esas preguntas en el propio software, algo como esto:

  1. el usuario obtiene su software
  2. el usuario instala el paquete (¡no hay duda aquí!)
  3. el software al iniciarse busca la información que necesita. si no los encuentra, comienza a interrogar al usuario.

contestado el 22 de mayo de 12 a las 15:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.