gpt4 book ai didi

iis - WiX 在创建新网站之前删除默认 IIS 网站

转载 作者:行者123 更新时间:2023-12-03 15:01:58 24 4
gpt4 key购买 nike

我为我的网站创建了一个 WiX 包,它工作正常,除了我新创建的网站在安装后没有启动。那是因为我的网站已注册使用 *:80。默认情况下,IIS 具有具有相同绑定(bind)的网站设置。

有没有办法在创建我的新网站绑定(bind)之前删除默认网站(或至少停止它)?我似乎无法在互联网上找到任何相关信息,但这似乎是一个常见问题。

最佳答案

我找到了如何做到这一点,我想我会为任何疲惫的旅行者提供一个答案:

<CustomAction Id="RegisterCommand"
Property="RegisterPowerShellProperty"
Execute="immediate"
Value="&quot;C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe&quot; -ExecutionPolicy ByPass -NoLog -InputFormat None -NoProfile -command &quot;Remove-IISSite -Name 'Default Web Site' -Confirm:$false&quot;"/>
<CustomAction Id="RegisterPowerShellProperty"
BinaryKey="WixCA"
DllEntry="CAQuietExec64"
Execute="deferred"
Return="check"
Impersonate="no" />

<InstallExecuteSequence>
<Custom Action="RegisterCommand" After="CostFinalize">NOT Installed</Custom>
<Custom Action="RegisterPowerShellProperty" After="InstallFiles">NOT Installed</Custom>
</InstallExecuteSequence>

我的回答基于这篇文章: here

关于iis - WiX 在创建新网站之前删除默认 IIS 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21992977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com