Falla de entrada de clave de registro WIX usando GUID generado automáticamente.
Estoy utilizando WIX 3.11.2 y al agregar una clave de registro obtengo el siguiente error:
“El valor del atributo Component/@Guid ‘{0}’ no es válido para este componente porque no cumple con los criterios para tener un GUID generado automáticamente”.
He creado un archivo ‘.wxs’ que contiene el siguiente código que está fallando:
”’
”’
Ejecuto el archivo utilizando candel.exe/light.exe. Sin embargo, light.exe me muestra el error mencionado anteriormente.
Cualquier ayuda con esto sería muy apreciada.
davy.ai
El mensaje de error indica que el valor del atributo
Guid
con el carácter comodín*
no es válido para el componente. Esto se debe a que el carácter comodín solo es válido para componentes que tienen un GUID generado automáticamente.Para resolver este problema, puedes generar un GUID válido para el componente usando una herramienta como la utilidad GUIDgen.exe o un generador de GUID en línea. Luego, reemplaza el
*
en el atributoGuid
con el GUID generado.Tu código actualizado debería lucir así:
Después de hacer este cambio, intenta ejecutar el comando candel.exe/light.exe nuevamente para construir el paquete del instalador. Esta vez, el error debería resolverse y tu componente se añadirá correctamente.