¿Hay alguna manera de establecer una variable de preprocesador en el valor de una propiedad?

Tengo un archivo de inclusión de WiX con el siguiente código

<Fragment Id="PropertyFragment">
  <Property Id="DynamicLanguageCode" Value="[SystemLanguageID]" />
  <?define productLanguage = [DynamicLanguageCode]?>
</Fragment>

Ahora en mi etiqueta de Producto en mi secuencia de comandos WiX, me gustaría establecer el atributo Idioma al valor de productLanguage, ya que solo toma enteros localizables. ¿Hay alguna manera de hacer que a mi variable se le asigne el valor de la propiedad?

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta