Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmd 用于删除http绑定的wix自定义操作_Cmd_Wix_Windows Installer_Wix3.5_Wix3.8 - Fatal编程技术网

Cmd 用于删除http绑定的wix自定义操作

Cmd 用于删除http绑定的wix自定义操作,cmd,wix,windows-installer,wix3.5,wix3.8,Cmd,Wix,Windows Installer,Wix3.5,Wix3.8,我有一个Wix安装程序来在IIS中部署我的应用程序。我想在部署HTTP绑定时删除它 下面是有助于删除HTTP绑定的cmd命令: 设置站点/站点。名称:“我的项目管理”/-bindings。[protocol='http',bindingInformation=''*:80:'] 我希望同样的事情通过wix自定义操作发生。如下所示: <CustomAction Name="RemoveHttp_Cmd" Schedule="Before" Reference="RemoveHttp" Con

我有一个Wix安装程序来在IIS中部署我的应用程序。我想在部署HTTP绑定时删除它

下面是有助于删除HTTP绑定的cmd命令: 设置站点/站点。名称:“我的项目管理”/-bindings。[protocol='http',bindingInformation=''*:80:']

我希望同样的事情通过wix自定义操作发生。如下所示:

<CustomAction Name="RemoveHttp_Cmd" Schedule="Before" Reference="RemoveHttp" Condition="Installed">
  <Definition Property="RemoveHttp" Execute="immediate" Value="&quot;[WindowsFolder]system32\inetsrv\appcmd.exe&quot; set site /name:&quot;My Project Management&quot; /-bindings:&quot;http/*:80:&quot;" />
</CustomAction>
<CustomAction Name="RemoveHttp" Schedule="Before" Reference="CreateAppPool" Condition="Installed">
  <Definition BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="ignore" />
</CustomAction>

理想情况下,它应该移除绑定,但实际上,它不是。
请建议正确的方法。

您可能需要查看IIS重写模块。根据我的经验,如果模块不存在,并且应用程序web.config中只有一点点XML,则可以使用引导程序安装模块。设置规则将http重写为https或将其重写为不受支持的页面。除了确保存在重写模块外,不需要安装程序进行任何工作。

您可能需要查看IIS重写模块。根据我的经验,如果模块不存在,并且应用程序web.config中只有一点点XML,则可以使用引导程序安装模块。设置规则将http重写为https或将其重写为不受支持的页面。除了确保存在重写模块之外,不需要安装程序进行任何工作。

很长时间没有完成IIS。您熟悉WiX的IIS扩展吗?-向底部移动。(文件)。我不确定您是否可以按要求使用此架构,但您应该将其用于WiX支持的所有IIS功能
Condition=“Installed”
仅在修复/卸载后工作。这是您所期望的吗?您是否考虑过离开HTTP绑定并实现重定向到HTTPS?我有一些只实现HTTPS的内部应用程序,这真是一个麻烦。@christopher,是的,我有,但我正在寻找一个限制http的解决方案。基于此,当你浏览HTTPS时,像“无法访问网站”之类的内容,请参阅下面我的答案。很久没有做IIS了。您熟悉WiX的IIS扩展吗?-向底部移动。(文件)。我不确定您是否可以按要求使用此架构,但您应该将其用于WiX支持的所有IIS功能
Condition=“Installed”
仅在修复/卸载后工作。这是您所期望的吗?您是否考虑过离开HTTP绑定并实现重定向到HTTPS?我有一些只实现HTTPS的内部应用程序,这真是一个麻烦。@christopher,是的,我有,但我正在寻找一个限制http的解决方案。基于此,当你浏览HTTPS时,类似“无法访问网站”的内容,请参阅下面我的答案。输入很好。你能帮我吗。你能帮忙吗