apache2.0,2.2の共存

普通にapacheインストーラーを実行すると"Apache2"って名前のサービスを登録されてしまい、スタートメニューの"Control Apache server">startで起動するとあとからインストールしたほうのhttpd.confを使われてしまい最初にインストールしたapacheが起動できない。
どうするか、というとでふぉで登録されたサービスを削除し、2.0と2.2それぞれに適当なサービス名称を割り当ててスタートメニューのショートカットを修正する。

1.サービス削除
後からインストールしたapacheのサービスを削除
(2.2の場合)
apachedir\> httpd -w -n "Apache2" -k uninstall
(2.0の場合)
apachedir\> Apache.exe -w -n "Apache2" -k uninstall

2.サービス登録
(2.2の場合)
apachedir\> httpd -w -n "Apache2.2" -k install
(2.0の場合)
apachedir\> Apache.exe -w -n "Apache2.0" -k install

3.ショートカット修正
もとは
(2.0)
"C:\Program Files\Apache Group\Apache2\bin\Apache.exe" -w -n "Apache2" -k start
これを
"C:\Program Files\Apache Group\Apache2\bin\Apache.exe" -w -n "Apache2.0" -k start
に変更。
2.2も同様。

当然だが、両方同時起動するならListenPortを分けないとだめ。