إعلان

Collapse
No announcement yet.

أرجو المساعدة في أمر مهم جدا يخص التتبيث الصامت للبرامج

Collapse
X
  • تصفية
  • الوقت
  • عرض
مسح الكل
مشاركات جديدة

    أرجو المساعدة في أمر مهم جدا يخص التتبيث الصامت للبرامج

    السلام عليكم و رحمة الله، و تحية طيبة لكل الأعضاء المميزين في بوابة داماس

    سأشرح مشكلتي بالتفصيل حتى تتضح الأمور : لقد قمت بصنع تجميعة للبرامج الصامتة التتبيث و التفعيل بمساعدة Windows Post Install، و بعد حل كل المشاكل و الإنتهاء من المشروع ظهر مشكل عويص لم أجد له حلا بعد بحث طويل، المشكل أن بعض البرامج عندما ينتهي تتبيثها إما يتم تنفيدها آليا أو فتح نافدة المتصفح تلقائيا و هذا يمنع بالطبع عملية إضافة التفعيل لتلك البرامج و المتصفح يشكل إزعاجا و يغطي على برنامج Windows Post Install و يستهلك جزءا من الرام و المعالج و بالتالي يؤدي إلى بطئ في عملية التتبيث. و إذا قمت بوضع ملف باتش يحتوى على كود يوقف جميع البروسيس الخاص بالمتصفحات المشهورة مباشرة بعد البرنامج في بعض الأحيان يتم تنفيد ملف الباتش أولا و يتأخر إقلاع المتصفح خصوصا في الأجهزة الضعيفة مما يحول دون إغلاق المتصفح و إستمرار المشكلة.

    وجدت فيديو في اليوتوب لشخص يشرح كيفية إنشاء برنامج بسيط بلغة VB و هذا البرنامج بعد تنفيده يقوم بتعطيل البروسيس الذي تريده و يمنعه نهائيا من التنفيد بدون أية رسائل خطأ، أي أنه يقوم بقتل هذا البروسيس في كل مرة يتم تنفيده فيها و لا تظهر نافدة البرنامج مطلقا و كأنه لم ينفد قط. لكنني لم أدرس البرمجة من قبل و لم أستطع الإستفادة من ذلك الشرح.

    طلبي لكم أن تساعدوني في الإستفادة من هذا الكود البرمجي لمنع تنفيد البروسيس الخاص بالمتصفحات حتى أجعله يقلع قبل بداية تتبيث البرامج من خلال Windows Post Install و بعد الإنتهاء أقوم بإنهاء البروسيس الخاص به. و أنا متأكد أن العديد من الأعضاء في البوابة واجهوا نفس هذا المشكل و إستعصى عليهم الحل و أظن أن الموضوع مهم و سيساعد الكثير.

    لقد قمت برفع الملف الذي يحتوي على كود VB الخاص بتعطيل iexplore.exe و كذلك الفيديو الذي يشرح كيفية صنع هذا الملف، و إن كان لديكم طريقة أخرى لمنع تنفيد البروسيس الخاص بعدة برامج بدون أية رسائل خطأ فأنا في الإستماع لنصائحكم، فأنا لم أدرس البرمجة من قبل. و شكرا مسبقا

    فيديو الشرح : Link
    ملف الكود المستعمل في الشرح : Link

    #2
    السلام عليكم اخى الكريم
    اللى انا فهمته من طرح مشكلتك بتتلخص فى حاجتين
    المشكله الاولى هيه ان المتصفح بيفتح مع نهايه التسطيب لكل برنامج بعد مده زمنيه معينه .
    المشكله التانيه وهيه ان بعض البرامج بتشتغل بعد تسطيبها مباشره ودا بيمنع نقل التفعيل (اللى انت عامله صامت؟؟).

    ندخل فى صلب الموضوع
    المشكله الاولى
    كـــام من الوقت بتحتاجه كل البرامج بتاعتك للتسطيب ؟؟
    يعنى مثلا
    انت عامل 5 برامج تسطيب صامت
    والبرامج دى بالكتير اوى بتاخد وقت 10 دقايق فى التسطيب حتى على الاجهزه الضعيفه ..(دا مثلا)
    المطلوب منك تحسب الوقت اللى بتتسطب فيه البرامج بتاعتك على الاجهزه الضعيفه .

    والحل للمشكله الاولى فى الباتش دا
    Code:
    @echo off
    تسطيب الياهو صامت وهيفتح مثلا صفحه المتصفح 
    yahoo.exe /s
    وبالامر دا هيتم غلقها
    taskkill /f /im explorer.exe
    وهنا هيبتدى الباتش يسطب البرنامج اللى بعده 
    Winamp.exe /s
    وبعد 30 ثانيه وهيه مده تسطيب البرنامج هيفتح المتصفح تانى
    @ping -n 30 127.0.0.1>nul
    وهنقوم بغلق المتصفح تــــانى ..وهـــكذا
    taskkill /f /im explorer.exe
    @ping -n 30 127.0.0.1>nul
    EXIT
    شــرح الباتش

    الامر دا بيقفل الاكسبلورار (المتصفح )
    Code:
    taskkill /f /im explorer.exe
    الامر دا اللى يهمك فيه هو الرقم 30
    Code:
    @ping -n 30 127.0.0.1>nul

    وهو الانتظار 30 ثانيه
    طيب هتقول هيفيدنى ف ايه الامر دا؟؟

    انت عندك دلوقتى فى ال5 برامج برنامج هيفتح المتصفح تانى بعد 30 ثانيه
    الامر دا وظيفته انك تقدر بعد ال 30 ثانيه دى
    انك تقدر تتطبق الامر دا تانى

    Code:
    taskkill /f /im explorer.exe

    وهو لغلق المتصفح تانى

    وهكذا مع بقيه البرامج اللى بتفتح صفحات الويب بعد مده زمنيه معينه

    الموضوع كله يعتمد على حسب الوقت اللى بتتسطب فيه البرامج (التوتال للوقت طبعا لان الحاجات دى ملهاش وقت معين)
    يعنى من 8 دقايق ل 10دقايق مثلا ..
    وتبـدا بالامر تقسم الوقت بتاع نزول برامجك
    وكل 30 ثانيه تضع الامرين اللى هما دول

    غلق المتصفح
    Code:
    taskkill /f /im explorer.exe

    (ولو البرنامج التالى فى نهايه تسطيبه فتح المتصفح تانى )
    هننتظر ال 30 ثانيه قبل ما يفتح المتصفح

    Code:
    @ping -n 30 127.0.0.1>nul


    وهنرجع للامر اللى بيقفل المتصفح
    Code:
    taskkill /f /im explorer.exe


    وهكذا مع بقيه البرامج .


    المشكله التانيه
    بتتلخص برضه فى اسماء البرامج اللى بتفتح بعد التنصيب

    يعنى مثلا برنامج الانترنت داون لود مانجر بيفتح بعد التسطيب

    واللى بيقفل البرنامج بعد التسطيب الامر دا

    Code:
    Taskkill /f /im "IDMAN.exe"
    ضع اسم الملف التنفيذى للبرنامج اللى بيفتح بعد التسطيب
    وهيتم قفل البرنامج ان شاء الله

    انا حاولت اوصلك الحل للمشكله الاولى لانها دوخه عقبال ما تتفهم بالكتابه :sterb116:
    موفق ان شاء الله

    تعليق


      #3
      أشكرك أخي الكريم لقد تم حل المشكل بنجاح و شكرا على الرد

      تعليق

      تنفيذ...
      X