如何卸载由 Web 平台安装程序安装的组件?

Jan*_*ieT 18 uninstall web-platform-installer

Microsoft 的 Web Platform Installer 使安装和配置 IIS、PHP、xdebugger 等变得非常容易。似乎有一个主要缺点。安装组件后,似乎没有一种干净的方法可以卸载或删除它。具体来说,我通过 WPI 安装了 PHP 5.3 和 PHP 5.4,我想卸载 PHP 5.3

如何才能做到这一点?

Aar*_*onM 14

继 Dan 的回答之后,applicationhost.config 文件位于 C:\Windows\System32\inetsrv\config,其中详细介绍了这些部分:

  1. 在 applicationhost.config 文件中找到以下条目(或类似条目)并将其注释或删除。

    <application fullPath="C:\Program Files\iis express\PHP\v5.2\php-cgi.exe" 
                 monitorChangesTo="php.ini" activityTimeout="600"
                 requestTimeout="600" instanceMaxRequests="10000">
        <environmentVariables>
            <environmentVariable name="PHP_FCGI_MAX_REQUESTS"
                                 value="10000" />
            <environmentVariable name="PHPRC"
                                 value="C:\Program Files\iis express\PHP\v5.2"/>
        </environmentVariables>
    </application>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在处理程序部分找到以下条目并对此进行评论或删除。

    <add name="PHP52_via_FastCGI"
         path="*.php"
         verb="GET,HEAD,POST"
         modules="FastCgiModule"
         scriptProcessor="C:\Program Files (x86)\iis express\PHP\v5.2\php-cgi.exe"
         resourceType="Either" />
    
    Run Code Online (Sandbox Code Playgroud)

这只是位于 IIS 管理器控制台后面的配置文件,打开 IIS 管理器控制台,然后打开 FastCGI 设置并删除对 PHP 5.3 的引用,然后打开处理程序映射部分并删除PHP 5.3 的映射。