2

アプリケーションのインストール パッケージ内から Firebird データベースをインストールするために、コマンド ライン スイッチを使用しました。しかし、今度は同じ方法で Firebird をアンインストールしたいと思います。

問題は、Firebird の Windows インストール実行可能ファイルが Inno Setup でビルドされていることです。Inno Setup 実行可能ファイルをアンインストールするには、uninst???.exeFirebird のインストール ディレクトリにある ???という名前のファイルを実行する必要があります。3桁の数字です。

詳細:

  • インストール ビルダーとして InstallAware を使用しています。これは、InstallShield に似たスクリプト言語を提供します。
  • 組み込みバージョンではなく、SuperServer バージョンの Firebird をインストールしています。(このアプリケーションには同時ユーザー アクセスが必要です。)
4

2 に答える 2

3

HKLM\Software\Microsoft\Windows\Currentversion\Uninstall\ {350C97B0-3D7C-4EE8-BAA9-00BCB3D54227} のような例では、その下に「UninstallString」という名前のキーがあり、それを実行してアンインストールするだけで済みます。

一部のプログラムは GUID ではなく名前でリストされているため、再確認してください

于 2009-03-30T00:12:26.200 に答える
1

DefaultInstaceと呼ばれるレジストリにキーがあります

Delphiコードで

function TfrmMain.FBDefaultInstance: String;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_LOCAL_MACHINE;
    Reg.OpenKeyReadOnly('SOFTWARE\Firebird Project\Firebird Server\Instances');
    Result := Reg.ReadString('DefaultInstance');
    Reg.CloseKey;
  finally
    Reg.Free;
  end;
end;

サービスを停止してアンインストールを開始するだけでよい場合

DefaultPath +'unins000.exe / SILENT / NORESTART / SUPPRESSMSGBOXES'

于 2009-05-05T21:50:08.883 に答える