だから、私は以前にNSISスクリプトでインストールしたウィンドウからApacheをアンインストールするコマンドを見つけようとしています。
基本的に、Apacheはプログラムに使用するアプリケーションパッケージの一部であり、プログラムをアンインストールするとき、それらはすべてアンインストールされます。すでにpostgresで働いていて、JavaとRubyですが、Apache用のコマンドは見つかりません。
Wmicコマンドを試しましたが、ユーザーがアクションを確認する必要がありました。 httpd uninstallコマンドはありませんか?
httpd -k uninstall
単にサービスを削除します。
ありがとう
sc delete Apache2.4
Windowsでサービスを削除する
Windows 8.1では、管理者としてcmd.exeを実行する必要がありました(管理者としてログインしていました)。そうしないと、実行しようとしたときにエラーが発生しました:httpd.exe -k uninstall
エラー:C:\ Program Files\Apache\bin>(OS 5)アクセスが拒否されました。 :AH00373:Apache2.4:OpenSサービスが失敗しました
ApacheがNSISインストーラーを使用してインストールされた場合、アンインストーラーが残っているはずです。 Apacheのインストールディレクトリ内で、unistaller.exe
などの実行可能ファイルを検索する必要があります。 NSISアンインストーラーは、サイレントアンインストールのデフォルトで/S
フラグをサポートします。したがって、"C:\Program Files\<Apache installation dir here>\uninstaller.exe" /S
のようなものを実行できます
NSISから ドキュメント :
3.2.1共通オプション
/ NCRCは、CRCCheck強制がスクリプトで使用されていない限り、CRCチェックを無効にします。/Sは、インストーラーまたはアンインストーラーをサイレントモードで実行します。詳細については、セクション4.12を参照してください。/Dは、デフォルトのインストールディレクトリ($ INSTDIR)を設定し、InstallDirとInstallDirRegKeyを上書きします。これは、コマンドラインで使用される最後のパラメーターである必要があり、パスにスペースが含まれている場合でも引用符を含めることはできません。絶対パスのみがサポートされています。
私はこの種の問題を抱えていました.....
解決策:cmd
/powershell
として実行ADMINISTRATOR!私はいつも忘れています。
注意:powershell
には、たとえば_.\
_を入れる必要があります。
_.\httpd -k shutdown .\httpd -k stop .\httpd -k uninstall
_
結果:_Apache2.4
_サービスの削除_Apache2.4
_サービスは正常に削除されました。
これを試して :
sc delete Apache2.4
またはこれを試してください:
C:\Apache24\bin>httpd -k uninstall
これが役立つことを願っています