我有一个命令行,我想在安装合并模块(由WiX创建)期间使用以下代码运行。
<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>
当我在命令行上运行命令(目前是硬编码)时,它工作正常。但是,在安装期间运行时,它会失败。打开日志记录会显示错误代码 1721,但谷歌搜索不会返回任何感兴趣的内容。
我该如何解决这个问题?