وصف المشروع

المطلوب انشاء مكتبة

dll

تقبل الإضافة في

مشروع ويندوز فورم

يستخدم مكتبة

فريم وورك

4.8

المكتبة

وفيها 3 متغيرات

من نوع

static

الباراميتر الأول

مسار المجلد

المطلوب تحويله الى

ملف تنفيذي

exe

الباراميتر الثاني

مسار فك المجلد في جهاز العميل

ويكون هناك رمز معين يتم استبداله

تلقائياً ب اسم المستخدم

في حال كان موجود

في الرابط

ومسار الحفظ إلزامي

لا يمكن تعديله

والباراميتر الثالث

هو اسم الملف التنفيذي

وهو موجود في المجلد

يتم تشغيله بعد عملية

نسخ المجلد الى جهاز

العميل في المسار

المحدد

في داخل مشروع

ويندوز فورم مفتوح المصدر

يتم استدعاء المكتبة ال dll

ثم تعبئة هذه المتغيرات الثلاث

ثم تشغيل الدالة

Start

التي

تقوم بالمطلوب شاهد

الصورة المرفقة

مع شريط تقدم اثناء عملية التنصيب على جهاز العميل

التعامل يكون مع مجلد

بما فيه من مجلدات وملفات

على سبيل المثال

مجلد اسمه

Asd1

وفي داخله

مجلدات فرعية

وملفات

يتم

تحويل المجلد

Asd1

الى

ملف تنفيذي

Asd.exe

وعند الفك يتم

الفك في المسار المحدد

الى مجلد اسمه

Asd1

نسخة طبق الأصل

ثم تشغيل الملف التنفيذي

الموجود في داخله

يمكن استخدام الأدوات مفتوحة المصدر

مثل NSIS وتخصيصها لهذا لغرض

بنفس الأمور المطلوبة

اريد في النهاية مكتبة

dll

يمكن دمجها بسهولة

في برامج ويندوز فورم

بلغة سي شارب

اريد شرح عربي لكل

سطر في الكود

أضف عرضك الآن

العروض المقدمة

السلام عليكم، أقترح عليك مشروعا مبتكرا وعمليا يمكن أن يقدم قيمة حقيقية للمستخدمين. الفكرة هي إنشاء مكتبة DLL بلغة C# للقيام بالمهام التالية: تحويل المجلدات إلى ...

السلام عليكم معك مبرمج برامج سطح المكتب بالدوت نت سي شارب وقاعدة بيانات SQL Server او SQLite هو في طريقة ان شاء الله باستخدام NSIS لكن حنحتاج يكون عندنا نسخة po...

شارك المشروع

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

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

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.