No creo que haya una ubicación central o incluso un requisito de que un instalador registre lo que hace. ¿Tienes algún problema con un instalador específico? Si es así, ¿cuál es ese problema?
ChrisF
Tengo un software de problema general que desinstalo y dejo los remanentes, así que pensé que tal vez si pudiera conocer todas las carpetas en las que el instalador copia los archivos, podría borrar estos archivos si el desinstalador los deja.
Ori Popowski
Respuestas:
27
Los registros del instalador de Windows generalmente se mantienen en la carpeta temporal, puede acceder a esto yendo a ejecutar o a una barra de explorador y escriba la ubicación como %temp%.
Las letras en el campo de valor pueden estar en cualquier orden. Cada letra activa un modo de registro diferente. La función real de cada letra es la siguiente para MSI versión 1.1:
v - Salida detallada
o - Mensajes de espacio fuera de disco
i - Mensajes de estado
c - Parámetros iniciales de IU
e - Todos los mensajes de error
w - Advertencias no fatales
a - Inicio de acciones
r - Registros específicos de acción
m: información de salida fatal o sin memoria
u: solicitudes del usuario
p - Propiedades del terminal
+ -Agregar al archivo existente
! - Vaciar cada línea al registro
x: información de depuración adicional. El indicador "x" solo está disponible en Windows Server 2003 y sistemas operativos posteriores, y en la versión 3.0 redistribuible de MSI y en versiones posteriores de la redistribuible de MSI.
" " - Comodín, registre toda la información, excepto la opción vy la opción x. Para incluir las opciones v y x, especifique "/ l vx".
Nota: Esto debe usarse solo para solucionar problemas y no debe dejarse encendido porque tendrá efectos adversos sobre el rendimiento del sistema y el espacio en disco. Cada vez que utiliza la herramienta Agregar o quitar programas en el Panel de control, se crea un nuevo archivo Msi * .log.
Tenga en cuenta que lo anterior es solo para archivos MSI o configuraciones que aprovechan Windows Installer. Algunos otros también crearán archivos de registro en la carpeta temporal, en el directorio de su aplicación o en la raíz del disco duro. No hay una respuesta única para todos.
¿Qué significa /y lsignifica en caso de uso *? ¿Por qué *vxno es suficiente?
Thomas Weller
Buena pregunta. Me pregunto si / l se refiere al parámetro de línea de comando msiexec y no a esta clave de registro.
Jason
sí, el / l se refiere al parámetro de la línea de comando, no a la opción en la clave reg
JohnZaj
13
También puede hacer que el instalador escriba un registro de instalación donde lo desee, según sea necesario, sin modificar el registro. Ejecute el instalador msiexecdesde la línea de comandos con la opción / L. Por ejemplo,
Esto ejecutará el script de instalación y escribirá toda la información de registro (detallada) en el archivo install.txt
Las opciones para el indicador / L son:
i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard.
Respuestas:
Los registros del instalador de Windows generalmente se mantienen en la carpeta temporal, puede acceder a esto yendo a ejecutar o a una barra de explorador y escriba la ubicación como
%temp%
.La carpeta predeterminada para esto es:
Desde esta página de soporte de MS:
Para habilitar el registro de Windows Installer, abra el registro con Regedit.exe y cree la siguiente ruta y claves:
Las letras en el campo de valor pueden estar en cualquier orden. Cada letra activa un modo de registro diferente. La función real de cada letra es la siguiente para MSI versión 1.1:
" " - Comodín, registre toda la información, excepto la opción vy la opción x. Para incluir las opciones v y x, especifique "/ l vx".
Nota: Esto debe usarse solo para solucionar problemas y no debe dejarse encendido porque tendrá efectos adversos sobre el rendimiento del sistema y el espacio en disco. Cada vez que utiliza la herramienta Agregar o quitar programas en el Panel de control, se crea un nuevo archivo Msi * .log.
Tenga en cuenta que lo anterior es solo para archivos MSI o configuraciones que aprovechan Windows Installer. Algunos otros también crearán archivos de registro en la carpeta temporal, en el directorio de su aplicación o en la raíz del disco duro. No hay una respuesta única para todos.
fuente
/
yl
significa en caso de uso*
? ¿Por qué*vx
no es suficiente?También puede hacer que el instalador escriba un registro de instalación donde lo desee, según sea necesario, sin modificar el registro. Ejecute el instalador
msiexec
desde la línea de comandos con la opción / L. Por ejemplo,Esto ejecutará el script de instalación y escribirá toda la información de registro (detallada) en el archivo
install.txt
Las opciones para el indicador / L son:
Fuente: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx
Aunque la página de soporte de Microsoft hace referencia a Windows XP, he confirmado que esto funciona para Windows 7.
fuente