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
Wix安装程序。如何停止IIS池_Iis_Wix_Windows Installer - Fatal编程技术网

Wix安装程序。如何停止IIS池

Wix安装程序。如何停止IIS池,iis,wix,windows-installer,Iis,Wix,Windows Installer,我在WIX安装程序中遇到了一个问题:如何在修复、更改或更新过程中停止特定的IIS应用程序池? 描述:交付和部署Web应用程序,运行修复。出现一个对话框,显示w3wp进程锁定文件。此外,由于需求,我不能仅仅隐藏该消息,也不能更改Web应用程序 我想做的是: 我尝试用ServiceControl停止服务“W3SVC”,效果非常好!但我真正需要做的是只停止一个特定的IIS池 我考虑编写自己的自定义动作来停止应用程序池,但我知道,我不能预先安排它。如果我错了,请纠正我 请帮助我解决这个问题。您可以使用

我在WIX安装程序中遇到了一个问题:如何在修复、更改或更新过程中停止特定的IIS应用程序池? 描述:交付和部署Web应用程序,运行修复。出现一个对话框,显示w3wp进程锁定文件。此外,由于需求,我不能仅仅隐藏该消息,也不能更改Web应用程序

我想做的是:

  • 我尝试用ServiceControl停止服务“W3SVC”,效果非常好!但我真正需要做的是只停止一个特定的IIS池
  • 我考虑编写自己的自定义动作来停止应用程序池,但我知道,我不能预先安排它。如果我错了,请纠正我
    请帮助我解决这个问题。

    您可以使用quiet execute custom action向appcmd抛出命令来停止应用程序池。不过你是对的,在安装验证之前,你不会一直被提升

    我怀疑这可能是一个错误警报,稍后将在安装程序中自行解决。我会看各种被抑制的对话框。也许这会有帮助:


    首先,请接受我的衷心感谢

    据我所知,只有两种选择可以解决这个问题:

  • 如果您同意停止整个服务,请添加
  • 添加set属性并计划自定义操作以停止/启动AppPool
  • 我想应该使用选项2来满足需求。但是,正如我所认为的,最好的解决方案是在InstallValidate之后,validator应该忽略一些按名称过滤它们的过程