كيف يمكنني تنفيذ سطر الأوامر إزالة تثبيت فايربيرد?

StackOverflow https://stackoverflow.com/questions/695580

  •  22-08-2019
  •  | 
  •  

سؤال

لقد استعملت رموز تبديل سطر الأوامر لتثبيت قاعدة بيانات فايربيرد من داخل تثبيت حزمة التطبيق الخاص بي.ولكن الآن أود أن إلغاء فايربيرد في نفس الطريق.

المشكلة هي أن ويندوز تثبيت الملف القابل للتنفيذ ل فايربيرد بنيت مع Inno Setup.من أجل تثبيت أحد ابتكارات الإعداد للتنفيذ ، يجب عليك تشغيل ملف اسمه uninst???.exe في فايربيرد تثبيت الدليل, أين ؟ ؟ هو بعض من ثلاثة أرقام.

التفاصيل:

  • أنا باستخدام InstallAware بلدي تركيب البناء.أنها توفر لغة البرمجة تشبه إلى حد ما InstallShield.
  • أنا تثبيت SuperServer نسخة من فايربيرد ، وليس جزءا لا يتجزأ من النسخة.(أحتاج المتزامنة وصول المستخدم لهذا التطبيق.)
هل كانت مفيدة؟

المحلول

HKLM\Software\Microsoft\Windows\Currentversion\Uninstall\ مع المثال مثل {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;

بعد أن كنت قد فقط إلى إيقاف الخدمة وإطلاق إلغاء

DefaultPath + 'unins000.exe /الصمت /NORESTART /SUPPRESSMSGBOXES'

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top