Delphiから追加と削除

解決


まっちぼう  2004-10-22 20:06:14  No: 11486

お世話になります。
アプリケーションを削除するときはアプリケーションの追加と削除から行いますが、
Delphiから行うことは可能なのでしょうか?
可能であれば方法を教えてください。
よろしくお願いします。

Win2000 + Delphi7Pro


にしの  2004-10-22 20:30:45  No: 11487

次のどちらがしたいのでしょうか。
・コントロールパネル「アプリケーションの追加と削除」を開く
・各アプリケーションのアンインストーラを実行

前者であれば、
appwiz.cpl
を起動してやればOKです。
拡張子CPLは、関連づけされているので、ShellExecuteでopenするだけで実行できます。

後者であれば、
レジストリから、アンインストーラのコマンドを取ってくれば出来ます。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
や、
HKEY_LOCAL_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
に、各アプリケーションのアンインストール情報が入っています。
レジストリを眺めていれば、どのキーが表示名でどのキーがアンインストーラのコマンドか解ると思います。


まっちぼう  2004-10-22 21:09:31  No: 11488

にしのさんありがとうございます

今回やりたいのは、後者のほうです。
早速調べてみます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加