منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : إضافة برنامجك في الجدار الناري وجعله يعمل كمسئول أثناء التثبيت
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
السلام عليكم ورحمة الله وبركاته

- هذه سكربتات لبرنامج التحزيم الـ SetupFactory لكي تقوم بإضافة ملف برنامجك لقائمة السماح أو الإستثناءات للجدار الناري للوندوز ولجعل ملف برنامجك يعمل كمسئول يتم تنفيذ هاذين الأمرين أثناء التثبيت , ويتم وضع هذه السكربتات في شاشة الأكشن الخاصه بالـ Install والموجوده في القائمة الجانبيه للـ SetupFactory وفي شاشة الأكشن إذهب لقسم On Post Install ثم إلصقها فيه ثم إضغط زر "موافق" أو "OK" .

- سكربت إضافة ملف برنامجك لقائمة السماح أو الإستثناءات للجدار الناري للوندوز :

PHP كود :
zAppFolder SessionVar.Get("%AppFolder%");
 
  
zLenAppFolder 
String.Length(zAppFolder); 
 
 
zSlashSymbol 
String.Char(92); 
 
  
zLastChar 
String.Mid(zAppFolderzLenAppFolder1);
 
  
if (zLastChar ~= zSlashSymbolthen
   zAppFolder 
zAppFolder..zSlashSymbol;
end

zAppFolder 
zAppFolder.."MyProgram.exe";
 
  
File
.Run("netsh""firewall set allowedprogram program=\""..zAppFolder.."\" name=\"MyProgramName\" mode=enable"""SW_MINIMIZEtrue

- حيث MyProgram.exe هو إسم ملف برنامجك و MyProgramName هو إسم أو عنوان برنامجك .

- سكربت جعل ملف برنامجك يعمل كمسئول :

PHP كود :
zVersionInfo System.GetOSVersionInfo();

zMajorVersionString.ToNumber(zVersionInfo.MajorVersion);

if (
zMajorVersion 5then

   zAppFolder 
SessionVar.Get("%AppFolder%");
 
  
   zLenAppFolder 
String.Length(zAppFolder); 
 
  
   zSlashSymbol 
String.Char(92); 
 
  
   zLastChar 
String.Mid(zAppFolderzLenAppFolder1);
 
  
   
if (zLastChar ~= zSlashSymbolthen
      zAppFolder 
zAppFolder..zSlashSymbol;
 
  end

   zAppFolder 
zAppFolder.."MyProgram.exe"    
      
   Registry
.SetValue(HKEY_CURRENT_USER"Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers"zAppFolder"RUNASADMIN"REG_SZ);
 
  Registry.SetValue(HKEY_LOCAL_MACHINE"Software\\Microsoft\\Windows NT\\CurrentVersion\\AppCompatFlags\\Layers"zAppFolder"RUNASADMIN"REG_SZ);
 
end 

- حيث MyProgram.exe هو إسم ملف برنامجك .

- أرجو ان تستفيدو منها , الله يعطيكم العافيه .
السّلام عليكم و رحمة الله و بركاته

ألف شكر .. أخي العزيز أحمد منصور على المواضيع المميّزة و الممتازة و الهادفة

صدّقني كنت بحاجة ماسّة لمثل هكذا سكريبتات ..

أدعو الله أن ييسّر و يسهّل أمورك بشتّى ميادين حياتك مثلما تسهر على تيسير و تسهيل أمورنا

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

- ألف شكراً جزيلاً لكم إخواني الكرام ، جزاكم الله كل خير على داعواتكم الرائعه والعجيبه التي أثلجت صدري وأراحت نفسي وأسعدتني جداً والله أنها الجائزه الكبرى التي شرفتموني بها أسأل الله تعالى العلي القدير أن يستجيبها لي ولكم ولجميع المسلمين والله تعجز الكلمات عن شكركم الله يجزاكم كل خير .
السّلام عليكم و رحمة الله و بركاته

أخي الغالي AHMED_MANSOOR

أستسمحك عذرًا على كثرة التساؤلات .. لكن صدّقني حاولت و حاولت لكنّي فشلت في هذا الأمر الذي كنت فعلاً أبحث عنه ..

بالنسبة لمكان وضع هذه السكريبتات وجدت الأسماء متشابهة في الستيب فاكتوري .. هل تقصد أخي الكريم هذه الأكشن مثلما بالصورة

ثانيا بالنسبة لاسم الملف و اسم البرنامج ..رجاء هل من الممكن التّوضيح لي أكثر ..لم أفهم هل المقصود اسم الملف الEXE و مكان حفظه على DESKTOP
أرجو المعذرة أخي المحترم ..
فائق إحتراماتي
أهلا بك أخي عبدالعزيز ، في البداية لاتعتذر أخي إسأل وإسأل بقدر ماتستطيع فما وجد هذا المنتدى إلا لتبادل الخبرات والإستفاده وتقديم المساعده والإجابه على الأسئله ، بالنسبه لمكان وضع السكربتات فا الاصدار الذي أشرح عليه هو ٧ واعتقد الذي عندك اصدار اكبر لكن اعتقد لايوجد اختلاف كبير شاشة الاكشن الذي اشرت اليه في الصوره هو خاص بالـ Uninstall ويعني الغاء تثبيت البرنامج وانت يجب ان تضعها في شاشة اكشن الـ Install ويعني تثبيت البرنامج لذلك اذا وجدت كلمة الـ Actions موجود في القائمة الجانبيه لبرنامج الست أب فاكتوري فهاذا يعني أنها خاصه بالتثبيت وهي المطلوبه ، والمقصود بإسم ملف برنامج أي الإسم الذي تضعه عندما تعمل كومبايل أو Make exe لبرنامجك او إسم ملف الذي تشغل برنامجك منه .
السّلام عليكم و رحمة الله و بركاته

ألف شكر .. تسلملي يا غالي
رُبَّ أخ لم تلدْهُ أمّك
بارك الله فيك و في أمثالك و في كل أفراد أسرتك الكريمة
أنا أستخدم الستيب فاكتوري الاصدار 9.0.1.0
لاحظ لو سمحت الصّورة التالية .. ربما قد تكون المقصودة
فائق إحتراماتي

أهلا أخي عبدالعزيز , نعم هو ما أشرت إليه بالسهم الأحمر في الصوره بالضبط .
السّلام عليكم و رحمة الله و بركاته

بارك الله فيك أخي الغالي AHMAD_MANSOOR

(05-02-16, 01:09 AM)عبد العزيز البسكري كتب : [ -> ]
السّلام عليكم و رحمة الله و بركاته

بارك الله فيك أخي الغالي AHMAD_MANSOOR


احمد منصور  Heart
يستحق ذلك واكثر
الصفحات : 1 2