Puede que se de el caso de que encuentres algún fallo en tu código o trabajo, recuerda probar siempre en un ambiente de testing antes añadir el código al proyecto final.
Solución:
Ardilla: Es como ClickOnce, pero funciona.
Squirrel es tanto un conjunto de herramientas como una biblioteca, para administrar completamente tanto la instalación como la actualización de su aplicación de escritorio de Windows, escrita en C# o en cualquier otro lenguaje (es decir, Squirrel puede administrar aplicaciones nativas de C++).
Squirrel usa paquetes NuGet para crear paquetes de instalación y actualización, lo que significa que probablemente ya sepa la mayor parte de lo que necesita para crear un instalador.
Después de usar WiX, NSIS e InstallAware, tengo que admitir humildemente que fueron excesivos para lo que realmente necesito como desarrollador de software. No hay ningún proyecto que haya realizado hasta ahora que no se haya podido implementar con el proyecto de implementación de Visual Studio.
¿Es limitado? Sí.
Tambien es muy fácil de aprender y usar. Además, tú puede en realidad hacen cosas realmente geniales como crear automáticamente parches (archivos .MSP) mediante el uso de técnicas como se describe aquí
Entiendo completamente que no puedes hacer todo dentro de un proyecto de configuración de Visual Studio, pero es bastante sorprendente lo que puede realizar. Es gratis, es fácil y, francamente, para uso general es una mejor opción que pasar interminables horas aprendiendo el alucinante XML de WiX (por impresionante que sea) o los detallados scripts de InstallAware.
Con VS Setup, es arrastrar y soltar y compilar e implementar. Todas las demás soluciones que probé tuvieron contratiempos… no pueden detectar automáticamente la salida de su proyecto… o necesitan filtros especiales para no incluir salidas no deseadas de la compilación.
Mi sugerencia es la siguiente: si simplemente desea implementar su proyecto, aprenda:
- Cómo construir una clase de instalador personalizado, y
- Cómo crear sus propios paquetes de requisitos previos
Ambas son habilidades razonablemente fáciles de dominar y satisfacen las necesidades de la mayoría de los desarrolladores.
¿Qué limitaciones está experimentando con ClickOnce? Cuando no uso ClickOnce, uso NSIS (aunque podría usar la mayoría de los otros lenguajes/sistemas de instalación) para crear una aplicación ejecutable y autoinstalable.
Es decir, cuando ejecuta la descarga, está ejecutando la aplicación y no hay preguntas de configuración. Hay una opción de menú o un detector de uso frecuente que permite la instalación permanente.
Los dos temas difíciles son:
- Archivos de configuración
- Configuración del registro local
Para los archivos de configuración, uso un servicio web remoto para mantener estados, etc.
Si necesita la configuración del registro local (asociaciones de archivos, etc.), debe realizar una instalación adecuada, pero esto se puede hacer de forma silenciosa cuando el usuario está trabajando con la aplicación por primera vez.
Te mostramos las reseñas y valoraciones de los lectores
Puedes proteger nuestra función exponiendo un comentario y valorándolo te estamos eternamente agradecidos.