تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] نقل ملفات من الملف التفيذي الي جهاز العميل
#1
السلام عليكم


اريد طريقة تنقل  ملفات من الملف التفيذي الي جهاز العميل عند التشغيل

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

ارجو المساعدة ضروري
الرد }}}
تم الشكر بواسطة:
#2
ضع الملف في ريسورس المشروع الخاص ببرنامجك
اجعله Embeded حتي تضمن وجوده مع الملف التنفيذي لمشروعك
وحسب نوع الملف عليك ان تقرأ الملف
وتسخه الي مكان تحدد انت و باي اسم تحدده انت

سؤالي لك نوع الملف ايه؟ لأن هذا سيحدد كيفية التعامل مع الملف لاحقا

علي فكرة انت لا تحتاج ان تنسخ الملف الي كمبيوتر العميل
حيث أنه توجد طرق بديلة للتعامل مع الملف بدون نسخه الي كمبيوتر العميل
Retired
الرد }}}
تم الشكر بواسطة:
#3
(08-04-18, 03:23 PM)silverlight كتب : ضع الملف في ريسورس المشروع الخاص ببرنامجك
اجعله Embeded حتي تضمن وجوده مع الملف التنفيذي لمشروعك
وحسب نوع الملف عليك ان تقرأ الملف
وتسخه الي مكان تحدد انت و باي اسم تحدده انت

سؤالي لك نوع الملف ايه؟ لأن هذا سيحدد كيفية التعامل مع الملف لاحقا

علي فكرة انت لا تحتاج ان تنسخ الملف الي كمبيوتر العميل
حيث أنه توجد طرق بديلة للتعامل مع الملف بدون نسخه الي كمبيوتر العميل

هوضحلك ال انا عيزو دلوقتي انا عامل برنامج بسيط عشان يشتغل بلكفائة ال انا عيزها لزم يكون في ملفات معينة موجدة علي الجهاز ال البرنامج شغال عليه

دلوقتي انا عملت كود لما العميل يشغل البرنامج يتم البحث عن الملفات دي في الوندوز لو مش موجودة يتم ارسال الملفات دي من الملف التنفيذي للوندوز اوتوماتيك
 
انا بقي عايز كود ينسخ الملفات دي من الملف التنفيذي عميل  الملفات هي Font وبعض معلاجات
الرد }}}
تم الشكر بواسطة:
#4
تقرا الملف من الريسورس
هنا سأفترض ان الملف من النوع dll
طبعا المفروض تتأكد ان الملف موجود اولا او لأ تحت الفهرس المحدد


PHP كود :
   Dim dllFile As Byte() = My.Resources.RiverNile
  Dim filePath 
As String System.Environment.CurrentDirectory "\" & "RiverNile.dll"
  Using fs As IO.FileStream = IO.File.Create(filePath)
        fs.Write(dllFile, 0, dllFile.Length)
  End Using 
Retired
الرد }}}
تم الشكر بواسطة:
#5
(08-04-18, 04:12 PM)silverlight كتب : تقرا الملف من الريسورس
هنا سأفترض ان الملف من النوع dll
طبعا المفروض تتأكد ان الملف موجود اولا او لأ تحت الفهرس المحدد


PHP كود :
   Dim dllFile As Byte() = My.Resources.RiverNile
  Dim filePath 
As String System.Environment.CurrentDirectory "\" & "RiverNile.dll"
  Using fs As IO.FileStream = IO.File.Create(filePath)
        fs.Write(dllFile, 0, dllFile.Length)
  End Using 

طب ازاي حضرتك انسخ الملف ده لجهاز العميل في الويندوز عنده لو مش موجود عنده
الرد }}}
تم الشكر بواسطة:
#6
النسخ الي فهرس الويندوز نفسه أمر مختلف قليلا
قد تضطر الي استخدام shell32.dll
او قد تضطر الي استخدام دوال API اخري
لأن تقريبا الفونت يجب تسجيله في الريجستري الخاص بالويندوز
Retired
الرد }}}
تم الشكر بواسطة:
#7
ارجو المساعدة
الرد }}}
تم الشكر بواسطة:
#8
في المرفقات مثال بسيط يوضح لك كيفية اضافة فونت جديد الي برنامجك فقط و ليس الي نظام التشغيل


الملفات المرفقة
.rar   Test_PrivateFonts.rar (الحجم : 219.3 ك ب / التحميلات : 48)
Retired
الرد }}}
تم الشكر بواسطة: عبد العزيز البسكري , Top King
#9
السلام عليكم و رحمة الله و بركاته
بعد اذن أخي و أستاذنا الفاضل SILVERLIGHT
لماذا لا تقوم بتضمين الخط المقصود أثناء التحزيم ؟
تحياتي
قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: Top King
#10
(08-04-18, 05:37 PM)silverlight كتب : في المرفقات مثال بسيط يوضح لك كيفية اضافة فونت جديد الي برنامجك فقط و ليس الي نظام التشغيل

شكرا لاهتمامك وبارك الله فيك

(08-04-18, 06:20 PM)عبد العزيز البسكري كتب : السلام عليكم و رحمة الله و بركاته
بعد اذن أخي و أستاذنا الفاضل SILVERLIGHT
لماذا لا تقوم بتضمين الخط المقصود أثناء التحزيم ؟
تحياتي

هذه ايضا فكرة جيدا بارك الله فيك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] طريقة تفعيل الشاشة الصغيرة في جهاز الكاشير MOHAMMED ALZWI 0 257 25-09-25, 02:17 PM
آخر رد: MOHAMMED ALZWI
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,024 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  [VB.NET] مشكلة تظهر عند استخدام الملف manifest mmaalmesry 2 624 12-05-25, 12:15 AM
آخر رد: mmaalmesry
  طلب تعديل كود جلب اسم الملف ومساره مصمم هاوي 4 546 25-01-25, 12:45 AM
آخر رد: مصمم هاوي
  طريقة جلب نوع ملفات معينة heem1986 3 485 31-12-24, 11:32 PM
آخر رد: aljzazy
  [كود] مسار استرجاع قاعدة البيانات خطاء عند العميل محمد العامر 2 372 12-11-24, 11:24 AM
آخر رد: محمد العامر
  طلب مساعدة في حفظ قالب للبصمة باستخدام جهاز SecuGen u20 assuhimi 7 1,355 24-09-24, 06:44 PM
آخر رد: altoki939
  هل يجب علي تنصيب الأوفيس 2019 على كمبيوتر العميل إذا كانت قاعدة البيانات Access F.H.M 5 418 15-09-24, 03:01 PM
آخر رد: F.H.M
  حل مشكلة تعذر تحميل الملف أو التجميع ل scannerlib ahlamalgomate2020 0 299 01-09-24, 03:05 PM
آخر رد: ahlamalgomate2020
  كيفيه التعامل مع ملفات الدروب بوكس عن طريق api ackore 3 464 22-08-24, 06:13 AM
آخر رد: ackore

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


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