lessmsi es una gran herramienta que ciertamente funciona aquí si está dispuesto a abrir su GUI y hacer una investigación manual. Sin embargo, diré que el siguiente comando no presenta todas las propiedades de manera confiable:
lessmsi l -t Property <msi_name>
Una forma de (mejor) garantizar que obtenga todas las propiedades posibles es realizar una instalación, reparar o desinstalar con el archivo MSI y registrar el proceso. El siguiente comando registra solo las propiedades y nada más:
<msi_name> /lp! <msi_property_logfile>
El comando anterior es equivalente a:
msiexec /lp! <msi_property_logfile> /i <msi_name>
Sin embargo, mi método preferido es no instalar / eliminar / reparar realmente (y simplemente extraer en su lugar). Las ventajas que tiene este método sobre lessmsi es que no requiere una utilidad de terceros (es decir, lessmsi ), y no requiere que te metas con ninguna instalación. Dado que tiene suficiente espacio en disco para instalar realmente el programa, puede hacer lo siguiente:
msiexec /a <msi_name> /lp! <msi_property_logfile> TARGETDIR=<absolute_path_to_extract_to>
Tenga en cuenta que <absolute_path_to_extract_to>
puede apuntar a un directorio inexistente (el comando creará los directorios necesarios o fallarán).
Si odia la interfaz de usuario de instalación por cualquier motivo, puede agregar la /qr
opción, que 'reducirá' y posiblemente eliminará la interfaz de usuario sin afectar el proceso de registro de propiedades. Sin embargo, tenga cuidado: si va "más bajo" que la IU reducida (a saber, /qb
| /passive
o /qn
| /quiet
), es <msi_property_logfile>
posible que le falten algunas propiedades.
Property
tabla. ¿Tuviste un flujo de trabajo específico o un caso de uso fuera solo en el MSI?