2009-03-29 10 views
2

필자는 응용 프로그램의 설치 패키지에서 Firebird 데이터베이스를 설치하기 위해 명령 줄 스위치를 사용했습니다. 하지만 이제 파이어 버드를 같은 방법으로 제거하고 싶습니다.Firebird의 명령 줄 제거를 수행하려면 어떻게합니까?

문제는 Firebird 용 Windows 설치 실행 파일이 Inno Setup으로 빌드 된 것입니다. Inno Setup 실행 파일을 제거하려면 Firebird 설치 디렉토리에 uninst???.exe이라는 파일을 실행해야합니다. 여기서 ??? 3 자리 숫자입니다.

세부 사항 :

  • 내가 InstallAware는 사용하고 내 설치 빌더로. InstallShield와 비슷한 스크립팅 언어를 제공합니다.
  • 임베디드 버전이 아닌 Firebird의 SuperServer 버전을 설치하고 있습니다. (나는이 응용 프로그램에 대한 동시 사용자 액세스가 필요합니다.) 등의 예와

답변

3

HKLM \ 소프트웨어 \ 마이크로 소프트 \ 윈도우 \ CurrentVersion \ 제거 \는 {350C97B0-3D7C는-4EE8-BAA9-00BCB3D54227} 그 아래에서 당신은 찾을 키 "UninstallString"당신은 그냥 실행하고 제거 할 수 있어야합니다.

일부 프로그램

은 이름과 GUID뿐만 아니라 이렇게 한 번 확인하지 나열되어 있습니다

델파이 코드 DefaultInstace

라는 레지스트리 키를

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; 

당신이 가진 후 바로 중지가

1

서비스 제거 및 실행 제거

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