[ad_1]
Mi problema/confusión. Publica en una carpeta local (configurada en el diálogo de publicación) y crea un archivo de instalación. Después de ejecutar este archivo de instalación, el mismo exe (llamado setup.exe) ejecuta correctamente mi aplicación. Puedo cambiar el nombre de este archivo y seguirá ejecutándose. Hay muy pocos archivos aquí. También publica en una carpeta bin en otra ubicación, donde parecen vivir app.config y varios archivos de referencia.
Mi objetivo: quiero distribuir esta aplicación en un servidor en varias ubicaciones (varios clientes), donde puedo cambiar la configuración de app.config para que apunte a diferentes bases de datos. La aplicación no parece ejecutarse sin ejecutar primero la configuración. ¿Cómo puedo distribuir esta aplicación según sea necesario? ¡Pude escribir la aplicación, pero no puedo compartirla!
Lo que he probado:
Publiqué la aplicación correctamente, pero no entiendo cómo distribuirla.
Solución 1
Bueno, aquí hay algunas sugerencias que se pueden adoptar para lograr el objetivo. Estas sugerencias deben adaptarse para alinearse con sus requisitos específicos y el método de implementación elegido.
La personalización de los ajustes de configuración o cadenas de conexión para clientes individuales se puede lograr almacenándolos en una base de datos, que luego se puede cargar según criterios específicos del cliente. Los usuarios o administradores tienen la flexibilidad de modificar manualmente estas configuraciones a través de cualquier interfaz.
Otro enfoque para configurar ajustes para diferentes clientes implica la creación de distintos archivos de script que modifican el archivo app.config de acuerdo con los requisitos específicos de cada cliente. Esto facilita el cambio fácil entre configuraciones.
En términos de implementación, utilice la técnica de implementación ClickOnce para distribuir la aplicación con la configuración configurada. Esto garantiza que los usuarios puedan ejecutar la aplicación sin necesidad de instalación. Estas configuraciones de implementación se pueden ajustar aún más en la configuración de implementación de ClickOnce.
Solución 2
ClickOnce fue mencionado anteriormente. He escrito un artículo detallado y de ayuda: Instalador silencioso ClickOnce para Winform y WPF en C# y VB[^] (También hay una versión principal de .Net y un artículo). El beneficio clave de hacerlo de esta manera es que puede enviar actualizaciones a un sitio web y el asistente detectará e instalará automáticamente la actualización.
[ad_2]
コメント