كيف يمكنني تنفيذ سطر الأوامر إزالة تثبيت فايربيرد?
سؤال
لقد استعملت رموز تبديل سطر الأوامر لتثبيت قاعدة بيانات فايربيرد من داخل تثبيت حزمة التطبيق الخاص بي.ولكن الآن أود أن إلغاء فايربيرد في نفس الطريق.
المشكلة هي أن ويندوز تثبيت الملف القابل للتنفيذ ل فايربيرد بنيت مع 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'