¿Es posible desempaquetar de alguna manera un paquete? Necesito para asegurarse de que todos los paquetes dentro de un paquete son firmados correctamente ...Desempaquetar el paquete de WIX Burn
TIA
¿Es posible desempaquetar de alguna manera un paquete? Necesito para asegurarse de que todos los paquetes dentro de un paquete son firmados correctamente ...Desempaquetar el paquete de WIX Burn
TIA
Dark.exe decompiles paquetes; use -x para extraer los bits.
Ejecute el instalador con el argumento -layout
y descargue o extraiga (según corresponda) los paquetes que contiene en el directorio en el que está instalado el instalador. Si lo desea, puede especificar un directorio de destino como segundo argumento.
Esto se probó con un paquete creado con la versión 3.6.2520.0
. Se sabe que se rompe en el lanzamiento semanal actual de wix36.exe
.
insignia extraerá el motor.
insignia -ib Install.exe -o engine.exe
Luego uso signtool para firmar el motor a continuación, usted tiene que poner el motor de nuevo en el paquete ...
insignia -ab engine.exe Install.exe -o Install.exe
entonces firmar todo el conjunto
gracias por la punta. la herramienta funciona, y extrae todo ... excepto el motor del paquete. mi objetivo principal era verificar si el motor está firmado correctamente. Logré hacer eso ejecutando el paquete y ubicando el motor en caché en c: \ ProgramData \ Package Cache \ {GUID} \ ... (en Win7) por cierto, el ejecutable del motor se nombra de la misma manera que el paquete. Encontré información útil allí también - http://stackoverflow.com/questions/5628362/how-does-burn-in-wix-3-6-bundle-msi-files-into-an-exe – ivan