WIX habilitar la característica de Windows

Tengo que comprobar si algunas funciones de Windows están habilitadas antes de instalar mi software.

Puedo comprobarlo o instalarlo usando la herramienta de línea de comandos dism.

Creo una acción personalizada para hacer esto, pero ¿hay alguna forma de hacerlo de forma nativa WIX?

<Property Id="dism" Value="dism.exe" />
<CustomAction Id="InstallMSMQContainer" Property="dism" ExeCommand=" /online /enable-feature /featurename:MSMQ-Container /featurename:MSMQ-Server /featurename:MSMQ-ADIntegration" Return="check" Impersonate="yes"  Execute="oncePerProcess"/>

<InstallUISequence>
  <Custom Action="InstallMSMQContainer" After="CostFinalize" Overridable="yes">NOT Installed</Custom>
</InstallUISequence>

El problema es que el comando inicia un indicador de comando, que es muy feo para el usuario final. ¿Cómo puedo hacerlo mejor? No sé si necesito un arrancador de arranque para hacer esto (como instalar .NET Framework).

¿Hay alguna extensión para manejar esas cosas?

Ahora estoy usando WIX 3.7.

Respuestas a la pregunta(3)

Su respuesta a la pregunta