Pregunta

En la instalación copio algunos archivos en la carpeta 'System32'. Al desinstalar estos archivos no se eliminan. ¿Por qué?

¿Fue útil?

Solución

Se supone que las instalaciones de MSI son declarativas en lugar de procesales. Usted declara qué archivos deben copiarse y el instalador de Windows los copia. Al desinstalar Windows Installer, sabe qué archivos eliminar, porque sí, porque los instaló en primer lugar.

Por otro lado, si hace algo manual durante la instalación, como copiar los archivos usted mismo, Windows Installer no lo sabe y es su responsabilidad eliminarlos al desinstalarlos.

Otros consejos

¿Podría ser que el componente al que pertenece el archivo es permanente ? También tenga en cuenta que debe evitar instalar archivos en System32 a menos que sea necesario.

¿Es esta una instalación basada en MSI o installscript? Si es MSI, ¿tal vez el registro detallado le dará más información? Además (probablemente haya marcado), pero asegúrese de que esos archivos no estén marcados como Permanentes.

Además, ¿se trata de un archivo vinculado dinámico o estático? A veces tengo problemas con la dinámica debido a la falta de archivos clave con instaladores basados ??en msi. Puede intentar hacer que los archivos estén vinculados estáticamente.

¿Cómo llegaron los archivos a esa carpeta, manualmente? si es así, no se eliminarán, consulte http://kb.acresso.com /selfservice/viewContent.do?externalID=Q100225



Estoy usando InstallScript y hay ciertas funciones que se revertirán en la desinstalación: Funciones InstallScript que Están registrados para desinstalación : mencionan que también se aplica a proyectos InstallScript o InstallScript MSI.

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