2012-04-26 21 views
15

Estoy usando WiX para crear un instalador, y para desinstalar mi aplicación de la línea de comandos (usando MsiExec.exe /X{...}) necesito conocer el ProductCode para mi archivo .msi.En WiX, ¿dónde se especifica el Código de producto?

Cuando instalo mi aplicación, puedo ver que ProductCode aparece en el archivo de registro de la instalación. Sin embargo, el GUID que se muestra no aparece en ninguna parte de mis archivos WiX. También parece cambiar entre compilaciones de mi instalador.

¿Puedo especificar el ProductCode en algún lugar de mi archivo WiX .wsx? ¿Si es así, donde?

Respuesta

27

El código del producto es Id del elemento del producto.

Especificación de un GUID

<Product Id="INSERT_GUID_HERE" 

Especificación de un '*' hace que el auto GUID genera cada vez que

<Product Id="*" 

o se puede almacenar el código de producto como una variable en un archivo y config.wxi referencia como lo que

<Product Id="$(var.MyProductCode)" 
Cuestiones relacionadas