У меня есть установщик Wix для развертывания моего приложения в IIS. Я хочу удалить HTTP-привязку при ее развертывании.
Ниже приведена команда cmd, которая помогает удалить привязку HTTP:
«Set site /site.name:"My Project Management» /-bindings.[protocol='http',bindingInformation='*:80:']abilities
Я хочу, чтобы то же самое происходило с помощью настраиваемого действия wix. Что-то вроде ниже:
<CustomAction Name="RemoveHttp_Cmd" Schedule="Before" Reference="RemoveHttp" Condition="Installed">
<Definition Property="RemoveHttp" Execute="immediate" Value=""[WindowsFolder]system32\inetsrv\appcmd.exe" set site /name:"My Project Management" /-bindings:"http/*:80:"" />
</CustomAction>
<CustomAction Name="RemoveHttp" Schedule="Before" Reference="CreateAppPool" Condition="Installed">
<Definition BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="ignore" />
</CustomAction>
В идеале это должно удалить привязку, но на самом деле это не так.
Пожалуйста, предложите правильный способ сделать.