WiX CustomAction ExeCommand schlägt fehl?

Ich habe eine Befehlszeile, die ich während der Installation eines Mergemoduls ausführen möchte (erstellt vonWiX) mit dem folgenden Code.

<code><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>
</code>

Wenn ich den Befehl in der Befehlszeile ausführe (im Moment hartcodiert), funktioniert er einwandfrei. Wenn es jedoch während einer Installation ausgeführt wird, schlägt dies fehl. Wenn Sie die Protokollierung aktivieren, wird der Fehlercode 1721 angezeigt, aber beim Googeln wird nichts Interessantes zurückgegeben.

Wie behebe ich dieses Problem?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage