2008-08-14 30 views
5

He creado un diálogo personalizado para el proyecto de instalación de Visual Studio usando los pasos descritos hereinstalación de Visual Studio Proyecto diálogo personalizado

Ahora tengo un cuadro combinado en una de mis diálogos. Quiero rellenar el cuadro combinado con una lista de todas las instancias de SQL Server que se ejecutan en la red local. Es trivial obtener la lista de servidores ... pero estoy completamente perdido en cómo hacer que se muestren en el cuadro combinado. Apreciaría su ayuda y algún código también podría ser bueno ya que soy principiante :).

Respuesta

11

Siempre he encontrado que los diálogos personalizados en los proyectos de configuración de Visual Studio son lamentablemente limitados y apenas funcionales.

Por el contrario, normalmente creo acciones personalizadas que muestran gui de winforms para cualquier tarea remotamente difícil durante la instalación. Funciona muy bien y puede hacer casi cualquier cosa que desee creando una acción personalizada y pasando algunos parámetros.

En el dayjob creamos una colección de acciones personalizadas comunes para tareas como configuración de aplicaciones y creación de bases de datos/ejecución de scripts para evitar las limitaciones del diálogo personalizado.

+0

Finalmente cambié al instalador de WiX, que es mucho más configurable, también con respecto a la interfaz de usuario. – kjv

+0

hola David, ¿Cómo logras establecer el foco en la forma de ganar que se muestra como acción personalizada? Estoy probando su método, pero siempre el foco va a la ventana de configuración principal y no a la forma de ganar. –

+0

@NayanaAdassuriya de memoria, nunca tuve ningún problema con el enfoque, pero mi memoria de 2008 es un poco hazey ¡ay! – DavidWhitney

1

Supongo que tendrá que ir más allá del paquete de configuración e implementación listo para usar y probar una aplicación de terceros.

Es posible que desee ver:

Ambos están libres; pueden darle la personalización que necesita.

Cuestiones relacionadas