شرح التنصيب الصامت للفيربيرد Firebird Silent Install
#3
السلام عليكم
PHP كود :
procedure SilentInstall();
var
 
 ReaultCode: Integer;
begin
 Exec
(ExpandConstant('{pf}\D4AServer\bin\instsvc.exe'), 'install -auto -name D4AServerWin32', '', SW_HIDE, ewWaitUntilTerminated, ReaultCode);
 
Exec(ExpandConstant('{pf}\D4AServer\bin\instsvc.exe'), 'start -name D4AServerWin32', '', SW_HIDE, ewWaitUntilTerminated, ReaultCode);
end;

procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);var
 
 ReaultCode: Integer;
begin
 
if CurUninstallStep = usUninstall then
 begin
   Exec
(ExpandConstant('{pf}\D4AServer\bin\instsvc.exe'), 'stop -name D4AServerWin32', '', SW_HIDE, ewWaitUntilTerminated, ReaultCode);
 
  Exec(ExpandConstant('{pf}\D4AServer\bin\instsvc.exe'), 'remove -name D4AServerWin32', '', SW_HIDE, ewWaitUntilTerminated, ReaultCode);
 
  DelTree(ExpandConstant('{pf}\D4AServer'), True, True, True);
 
end;
end; 

نعم يقوم بتنصيب الـ Service ثم يقوم بعمل Start له اوتوماتيكيا دون الحاجة الى ذلك يديويا
عند uninstall للبرنامج يقوم بالعكس اي Stop للـ Service ثم حذفه Remove ثم حذف مجلد الـ Firebird
و لرب نازلة يضيق لها الفتى ذرعا و عند الله منها المخرج
ضاقت فلما استحكمت حلقاتها فرجت و كنت اضنها لا تفرج
[-] كل من 2 users say قال شكرا ل S.FATEH على المشاركة المفيدة
  • أبو معاذ, wadoud
الرد


الردود في هذا الموضوع
RE: شرح التنصيب الصامت للفيربيرد Firebird Silent Install - بواسطة S.FATEH - 24-04-2019, 06:55 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم