お世話になります。
アプリケーションを削除するときはアプリケーションの追加と削除から行いますが、
Delphiから行うことは可能なのでしょうか?
可能であれば方法を教えてください。
よろしくお願いします。
Win2000 + Delphi7Pro
次のどちらがしたいのでしょうか。
・コントロールパネル「アプリケーションの追加と削除」を開く
・各アプリケーションのアンインストーラを実行
前者であれば、
appwiz.cpl
を起動してやればOKです。
拡張子CPLは、関連づけされているので、ShellExecuteでopenするだけで実行できます。
後者であれば、
レジストリから、アンインストーラのコマンドを取ってくれば出来ます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
や、
HKEY_LOCAL_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
に、各アプリケーションのアンインストール情報が入っています。
レジストリを眺めていれば、どのキーが表示名でどのキーがアンインストーラのコマンドか解ると思います。
にしのさんありがとうございます
今回やりたいのは、後者のほうです。
早速調べてみます。
ツイート | ![]() |