¿WiX CustomAction ExeCommand falla?

Tengo una línea de comandos que deseo ejecutar durante la instalación de un módulo de combinación (creado porWiX) con el siguiente código.

<CustomAction
    Id='SetWebsiteProtocols'
    Execute='commit'
    Return='ignore'
    Impersonate="yes"
    FileKey='Web.config'
    ExeCommand='c:\windows\system32\inetsrv\appcmd.exe set app "Default Web Site/My Website" /enabledProtocols:http,net.tcp,net.pipe' />

<InstallExecuteSequence>
    <Custom Action="SetWebsiteProtocols" After="InstallFiles"/>
</InstallExecuteSequence>

Cuando ejecuto el comando en la línea de comandos (codificado en este momento) funciona bien. Sin embargo, cuando se ejecuta durante una instalación, falla. Al activar el registro se muestra el código de error 1721, pero la búsqueda en Google no devuelve nada de interés.

¿Cómo soluciono este problema?