programa - ¿Cómo agregar la opción de desinstalación en.NET Setup Project?
desinstalar net framework windows 10 (4)
Los proyectos de instalación tienen una característica "RemovePreviousVersons" que cubre quizás el caso de uso más convincente para la desinstalación, pero desactiva el "Código del producto". Ver la documentación de MSDN . Este "Código de producto" no parece haber sido muy bien nombrado, ya que debe cambiarse cada vez que actualice el número de versión. De hecho, VS2010 le solicita que lo haga. Desafortunadamente, ni el Código del producto ni el Número de versión aparecen en las propiedades del archivo .msi generado.
Esta solución adolece de limitaciones similares con respecto a la capacidad de mantenimiento, como la sugerencia anterior de incluir este mismo Código de producto inescrutable en un acceso directo codificado.
En realidad, no parece haber opciones muy atractivas aquí.
El proyecto de instalación .NET parece tener muchas opciones, pero no veo la opción "Desinstalar".
Preferiría que las personas pudieran "desinstalar" de la carpeta estándar del "menú de inicio" en lugar de enviarlas al panel de control para desinstalar mi aplicación, así que, ¿alguien puede decirme cómo hacerlo?
Además, soy consciente de que los instaladores que no son de Microsoft tienen esta característica, pero si es posible, me gustaría quedarme con el kit de herramientas de Microsoft.
Mire aquí, puede ponerlo en su camino:
Puedes hacer un atajo a:
msiexec /uninstall [path to msi or product code]
Visual Studio 2013 le permite crear un acceso directo Desinstalar en la página de diseño de acceso directo si usa el complemento Installshield.