una tiempo sirve que para pagina hacer como codigos codigo code cierto cada automaticamente agregar actualizar actualice .net installer wix install bootstrapping

.net - tiempo - upload html wix



¿Aplicación de actualización automática para instalar con WIX? (3)

Estoy escribiendo una aplicación que debe instalarse en una gran cantidad de escritorios y también necesita actualizarse. Estamos buscando a WIX para crear la instalación. He usado ClickOnce y no es una buena solución para esta instalación. WIX parece encajar, pero no hay un buen proceso para la actualización automática que haya encontrado.

He mirado a ClickThrough , pero aún no parece estar listo para el horario estelar. ¿Alguien tiene otra buena solución para usar con WIX (o quizás otro programa de instalación) para actualizar automáticamente la instalación de una aplicación?


¿De qué manera la actualización "automática" tiene que ser? :-)

Usamos WiX (2.0) para una aplicación que necesita ser instalada una y otra vez. Siempre que vaya con "actualizaciones importantes" de versión a versión, eso funciona bien. Puede desinstalar la versión anterior y luego reinstalar la nueva, sin mayores problemas aquí.

La clave es tener un "Código de actualización" estable (un GUID en su WiX) que nunca cambie, es la clave de su aplicación, y tener un nuevo Código de producto para cada versión.

Luego, en tu archivo wxs, necesitas dos bits:

<Upgrade Id=''--your-updatecode-GUID-here--''> <UpgradeVersion MigrateFeatures=''yes'' RemoveFeatures=''ALL'' /> </Upgrade> <InstallExecuteSequence> <RemoveExistingProducts After=''InstallInitialize'' /> </InstallExecuteSequence>

¡Deberias hacer eso!

Aparte de eso, no hay mucho que decir, simplemente funciona :-)

Bagazo


Sí, ClickThrough realmente es lo que estás buscando aquí. Hay partes y piezas que funcionan. Es posible que pueda diseccionar el código y usarlo usted mismo sin toda la "integración de compilación de UI +". La mayoría de los errores están en los niveles más altos. En la raíz, la actualización de RSS y el bootstrapper ejecutable funcionan bien.


Windows Installer no está realmente diseñado para el software de "actualización automática". Si no necesita MSI, o si realmente necesita la aplicación para "extraer" sus propias actualizaciones, utilice NSIS o alguna otra herramienta y escriba su propia rutina / servicio de actualización.

Sin embargo, si esto se instala en una gran cantidad de escritorios dentro de una sola organización, entonces la mejor solución sería implementar un MSI a través de Active Directory. A continuación, puede "empujar" las actualizaciones utilizando la Política de grupo. Esto va a ser mucho más robusto que cualquier aplicación que se actualice.