2009-03-29 14 views
2

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

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

詳細:

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

答えて

3

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

一部のプログラムは、あなただけを停止する必要が後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; 

であり名前ではなくGUIDだけでなくので、ダブルチェック

1

によって記載されていますサービスと起動のアンインストール

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

関連する問題