Estoy utilizando Windows 10 OneGet package manager con varios proveedores como chocolatey. Tengo varios proveedores incluyendo chocolatey, e instalo paquetes como este
Install-Package [pckg_name]
Por ejemplo, cuando el proveedor es chocolate, el instalador principal del programa se descarga en un subdirectorio temporal de chocolate y se ejecuta desde aquí. Entonces el programa se instala en C:\Program files\
y se registra normalmente.
Me he dado cuenta de que los archivos del instalador permanecen en el disco después de la instalación (C: \ Users \ xxx \ AppData \ Local \ Temp \ chocolatey contiene subdirectorios firefox/
, git/
, etc.). Esto probablemente se sumará a los GB después de algún tiempo ...
Me sorprende el Install-Package
cmd no se deshace de esos archivos después de la instalación exitosa. Mi disco principal es un SSD y no tengo espacio de almacenamiento infinito.
Así que mis preguntas son
- ¿Por qué los instaladores .exe, .msi no se eliminan automáticamente después de la instalación?
- ¿Hay alguna manera de establecer tal comportamiento?
- ¿Hay un comando para limpiar estos archivos en todos los proveedores?
fuente
it actually runs the installer to remove the program
Estás seguro ? Realmente no lo creo. Las aplicaciones están registradas en la lista de programas de Windows y generalmente hay un programa de desinstalación diferente y liviano (a veces, este desinstalador también puede realizar reparaciones o modificaciones de componentes, pero es diferente del instalador extraído de Internet).download
directorio (que normalmente limpio bastante a menudo), ¿los archivos se vuelven a copiar en otro lugar para poder desinstalar el software más tarde? ¿Cada vez que instalo un software, en realidad requiere cerca de 2 veces el tamaño real del programa que necesita para mantener el instalador (menos compresión)?