プログラムのインストールの有無を知るには

解決


クッキー  2004-05-27 18:06:42  No: 9162

Delphiで作成したプログラムから他のプログラム(エクセル)を読み出しています
エクセルがインストールされているかどうかを知るにはどうすればよいでしょうか。
パスを指定して、エクセルの実行ファイルがあるかどうかを調べる方法もありますが、パスが変わるとこの方法は使えません。よろしくお願いします


にゃ〜  2004-05-27 19:10:15  No: 9163

ファイルのチェックでダメにゃら、レジストリのチェックすればいいにゃ〜

procedure TForm1.Button1Click(Sender: TObject);
begin
  with TRegistry.Create do begin
    try
      RootKey := HKEY_CLASSES_ROOT;
      if KeyExists('Excel.Application') then
        ShowMessage('Excelが インストールされてるようだにゃ〜');
    finally
      Free;
    end;
  end;
end;


クッキー  2004-05-27 23:33:49  No: 9164

できました
どうもありがとうございます


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

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






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