Revisiones desinstalables
Si se puede desinstalar una revisión depende de cómo se creó la revisión, la versión de Windows Installer usada para instalar la revisión y los cambios realizados por la revisión en la aplicación. Si una revisión no se puede desinstalar, la única manera de quitar la revisión es desinstalar toda la aplicación y volver a instalar sin aplicar la revisión que se va a quitar.
Puedes llamar a para la desinstalación de revisiones aplicadas con Windows Installer versión 3.0 mediante Opciones de línea de comandos, la función MsiRemovePatches o elmétodoRemovePatches, como se describe en la sección Desinstalación de revisiones. Windows Installer comprueba que se puede desinstalar cada una de las revisiones enumeradas para su eliminación en propiedad MSIPATCHREMOVE. Si el usuario no tiene privilegios para quitar la revisión, la revisión es desconocida para el producto, la directiva de revisión impide la eliminación o la revisión se marcó como no desinstalable, el instalador devuelve un error que indica una transacción de instalación con error.
Windows Installer 2.0: no se admite. Las revisiones aplicadas con una versión de Windows Installer anterior a Windows Installer 3.0 no se pueden desinstalar.
Revisiones que no se pueden desinstalar
Un archivo patch (.msp) aplicado a una aplicación instalada no se puede desinstalar en los casos siguientes. El único método para quitar una revisión que no se puede desinstalar es desinstalar la aplicación revisada y, a continuación, volver a instalar la aplicación sin volver a aplicar la revisión. En este caso, debe volver a aplicar las revisiones que no quiera quitar de la aplicación.
Las revisiones aplicadas con una versión de Windows Installer inferior a Windows Installer 3.0 no se pueden desinstalar.
Las revisiones aplicadas a las aplicaciones instaladas en un equipo que tenían el DisablePatchUninstall directiva establecida por un administrador no se pueden desinstalar. Cuando se ha establecido esta directiva de máquina , no se puede desinstalar ninguna revisión en el equipo, incluso por parte de un administrador.
Las revisiones que no tienen una MsiPatchMetadata tabla de su base de datos no se pueden desinstalar.
Las revisiones que no incluyen la siguiente fila en su tabla MsiPatchMetadata no se pueden desinstalar. La revisión no se puede desinstalar para otros valores de Company, Property y Value.
Compañía Propiedad Valor {Null} AllowRemoval 1 La revisión se ha aplicado a una aplicación instalada en un contexto para el que el usuario no tiene privilegios suficientes para desinstalar las revisiones. Las palabras "No permitido" en la tabla siguiente indican que un usuario administrador o no administrador no puede desinstalar las revisiones de las aplicaciones revisadas instaladas en este contexto. La palabra "Permitido" en esta tabla significa que los privilegios no impiden que un usuario administrador o no administrador desinstale las revisiones, pero por cualquiera de los otros motivos descritos en esta sección, es posible que todavía no sea posible desinstalar la revisión.
Contexto de instalación de la aplicación Desinstalación del administrador de la revisión Desinstalación no administrador de revisión Per-Machine Permitido Por lo general, no permitido La única excepción es si la revisión se aplicó mediante la aplicación de revisiones (LUA). Los administradores o no administradores pueden desinstalar una revisión marcada como una revisión lua. La aplicación de revisiones LUA solo está disponible para los paquetes instalados por máquina desde medios y requiere creación especial. Per-User no administrado para el usuario actual Permitido Permitido Per-User no administrado para un usuario diferente No permitido No permitido Per-User administrado para el usuario actual Permitido No permitido Per-User administrado para un usuario diferente No permitido No permitido Una de actualización principal aplicada por una revisión no se puede desinstalar. Las actualizaciones principales de una aplicación deben realizarse instalando la aplicación actualizada (archivo.msi) en lugar de una revisión.
Las revisiones aplicadas a una instalación administrativa no se pueden desinstalar. No se recomienda aplicar revisiones a las instalaciones administrativas. El conjunto actual de revisiones se debe aplicar en el equipo del usuario después de que el usuario instale la aplicación desde la imagen administrativa. Esto puede impedir que el código del paquete de almacenado en caché en el equipo del usuario se convierta en diferente del código del paquete en la instalación administrativa. Si el código del paquete almacenado en caché en el equipo del usuario se vuelve diferente del de la instalación administrativa, vuelva a instalar la aplicación desde la instalación administrativa y, a continuación, revise el equipo cliente.
Cuando una revisión agrega contenido nuevo a cualquiera de las tablas de la lista siguiente, Windows Installer marca la revisión como no desinstalable. Una revisión desinstalable puede agregar nuevos archivos, ensamblados, entradas del Registro, componentes o características a una instalación agregando nuevas filas a las tablas de base de datos que no se incluyen en esta lista.
[! Nota]
Si una revisión agrega contenido nuevo al RemoveFile o tablas de RemoveRegistry, Windows Installer no marca la revisión como no desinstalable. Sin embargo, la revisión no se puede desinstalar a menos que el recurso para quitar el nuevo contenido aún no exista en el paquete de instalación original. Por ejemplo, si la revisión agrega una nueva fila a la tabla RemoveFile, el archivo quitado no se puede restaurar desinstalando la revisión si el archivo es externo a la tabla archivo de . El archivo debe haberse creado en la tabla Archivo del paquete original más las revisiones aplicadas para que la revisión se pueda desinstalar.
Temas relacionados