Pregunta

Me lanzó una aplicación y he implementado una característica solicitada por el usuario y me gustaría lanzar una nueva versión. No estoy seguro de cómo esto se realiza normalmente - ¿hay algún ajuste en el proyecto de instalación de .NET que puedo usar para decirle que simplemente sobrescribir ciertos archivos si la aplicación ya está instalada, o tengo para generar un parche de alguna manera?

Si usted va a sugerir la actualización automática, estoy de acuerdo que es una buena idea, pero la versión original solo comprueba el sitio de aplicación web para ver si hay una nueva versión y dirigirá al usuario a una página de descarga de la versión actualizada - que no descarga y actualización automática para usted. Incluso si añado que a esta versión, todavía necesito una manera amigable para proporcionar una actualización a mis usuarios existentes.

¿Fue útil?

Solución

Asumo que te refieres a la característica de Windows Installer que hace que el usuario desinstale la "versión actual" antes de instalar el "nuevo"?

En las propiedades del proyecto de instalación, echar un vistazo a las propiedades de "ProductCode" y "UpgradeCode". Estos son GUID que definen cómo el instalador busca versiones anteriores.

Para simplemente dar a los usuarios un instalador para instalar una versión actualizada, incrementar la "versión" propiedad / número y el instalador debe actualizar los archivos del sistema de archivos sin crear entradas duplicadas en el menú de inicio, añadir / quitar programas, etc.

Otros consejos

El ClickOnce publicar modelo funciona bien para las pequeñas aplicaciones. En su proyecto, simplemente haga clic derecho que se vaya a las propiedades y haga clic en la pestaña "Publicar".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top