我已经使用命令行开关从我的应用程序的安装包中安装Firebird数据库。但现在我想以同样的方式卸载Firebird。
问题是Firebird的Windows安装可执行文件是使用Inno Setup构建的。要卸载Inno Setup可执行文件,您必须在Firebird安装目录中运行名为uninst???.exe
的文件,其中???是一个三位数字。
详细说明:
答案 0 :(得分:3)
HKLM \ Software \ Microsoft \ Windows \ Currentversion \ Uninstall \,例如{350C97B0-3D7C-4EE8-BAA9-00BCB3D54227} 在那之下你会找到一个名为“UninstallString”的密钥,你应该能够执行它并卸载。
某些程序按名称列出,而不是GUID,因此请仔细检查
答案 1 :(得分: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'