تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تضمين ملف exe داخل مشروعك
#1
السلام عليكم اخواني المبرمجين
اريد تضمين ملف exe داخل المشروع بحيث اقدر اشغله من زرار على الفورم وكمان في ملف Dll  اريد تضمينه داخل المشروع واقوم بعمليه نسخه من داخل البرنامج الى مكان معين

الفكره اني اريد ملف exe  داخله عده ملفات exe  واقدر اشغل كل واحد على حسب الزرار اللي انا عايزه

وشكرا
الرد }}}
تم الشكر بواسطة:
#2
اتبع الخطوات التالية:

1- تضيف الملف أو الملفات الي Resources المشروع و تجعلها Embeded
2- تقوم بتعريف متغير يعبر عن الملف و في حالتك هنا المتغير سيكون My.Resources.YourFileName
المتغير هذا سيكون عبارة عن مصفوفة Byte
3- تقوم بتعريف متغير يعبر عن اسم الملف شاملا المسار و الإمتداد الخاص بالملف و في حالتك هنا الملف سيكون امتداده Exe او dlll
4- تقوم بإستخدام IO.FileStream = IO.File.Create و تمرر لها اسم الملف من الخطوة 3

المثال التالي سيوضج لك الفكرة
وهنا أنا أفترض ان لديك ملف تنفيذي اسمه cairo.exe موجود في Resources
و الملف هذا سيتم نسخه الي فهرس المشروع بالطبع يمكنك ان تحدد المسار كيفما شئت


PHP كود :
      Dim file As Byte() = My.Resources.Cairo
       Dim filePath 
As String ".\cairo.exe"
 
      Using fs As IO.FileStream IO.File.Create(filePath)
 
           fs.Write(file0file.Length)
 
      End Using 

أخيرا .... لتضع في اعتبارك أن أسلوب تشغيل ملف امتداده exe يختلف تماما عن تشغيل ملف امتداده dll
الرد }}}
تم الشكر بواسطة: Incubus , Incubus
#3
(13-12-16, 04:14 AM)silverlight كتب : اتبع الخطوات التالية:

1- تضيف الملف أو الملفات الي Resources المشروع و تجعلها Embeded
2- تقوم بتعريف متغير يعبر عن الملف و في حالتك هنا المتغير سيكون My.Resources.YourFileName
المتغير هذا سيكون عبارة عن مصفوفة Byte
3- تقوم بتعريف متغير يعبر عن اسم الملف شاملا المسار و الإمتداد الخاص بالملف و في حالتك هنا الملف سيكون امتداده Exe او dlll
4- تقوم بإستخدام IO.FileStream = IO.File.Create و تمرر لها اسم الملف من الخطوة 3

المثال التالي سيوضج لك الفكرة
وهنا أنا أفترض ان لديك ملف تنفيذي اسمه cairo.exe موجود في Resources
و الملف هذا سيتم نسخه الي فهرس المشروع بالطبع يمكنك ان تحدد المسار كيفما شئت


PHP كود :
      Dim file As Byte() = My.Resources.Cairo
       Dim filePath 
As String ".\cairo.exe"
 
      Using fs As IO.FileStream IO.File.Create(filePath)
 
           fs.Write(file0file.Length)
 
      End Using 

أخيرا .... لتضع في اعتبارك أن أسلوب تشغيل ملف امتداده exe يختلف تماما عن تشغيل ملف امتداده dll
 الف شكر يا استاذي الفاضل
جعله الله في ميزان حسناتك

سؤال اخر ان امكن
اريد نقل ملف dll  من مكان الى داخل فولدر syswow64 الموجود داخل windows  ولكن الكود يطلع رساله خطاء access denied  بسبب ان الفولدر محمي
مع العلم اني اريد نقل الملف اثناء التشغيل
فيقوم بعمليه فحص هل الملف موجود ، اذا وجد يتم مسحه
واذا لم يوجد يتم نقله
هذا نموذج من الكود
PHP كود :
If Not GetDirectoryInfo(Win8_BKDLL_Location).Exists Then
                GetFileInfo
(Win8_BKDLL_Location).Delete()
 
           End If 
وكذلك

PHP كود :
If IO.File.Exists(Win8_BKDLL_LocationThen IO.File.Delete(Win8_BKDLL_Location

ثم :-
PHP كود :
My.Computer.FileSystem.CopyFile(
 
                       "file1.dll",
 
                       Win8_BKDLL_Location,
 
                       Microsoft.VisualBasic.FileIO.UIOption.AllDialogs,
 
                       Microsoft.VisualBasic.FileIO.UICancelOption.ThrowException
حيث
win8_bkdll_location ="c:\windows\syswow64\file2.exe"

وشكرا لتعاونك ياسيدي الفاضل
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] طريقة توسيط النص داخل اداة comboBox سمير1404 7 3,869 24-08-25, 01:01 PM
آخر رد: أبو خالد الشكري
  استدعاء من جدولين داخل اداه FlowLayoutPanel برجاء الافادة للضرورة جداً modymody300894 7 644 15-11-24, 11:02 AM
آخر رد: modymody300894
  كتابه عدد معين من الارقام داخل تيكست بوكس modymody300894 3 564 07-11-24, 09:15 PM
آخر رد: modymody300894
  ترتيب شجره الحسابات داخل الجريد فيو modymody300894 2 414 31-10-24, 12:27 PM
آخر رد: modymody300894
Exclamation [VB.NET] ممكن عمل كود لحفظ المكتوب داخل اداة TextBox الورد الصناعي 9 814 17-10-24, 11:43 PM
آخر رد: salamandal
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,118 11-08-24, 11:44 AM
آخر رد: alachk
  كيف اقوم بتحديث بيانات داخل Datagrid عبر Button moh61 5 481 28-06-24, 12:03 AM
آخر رد: Zuhare
  اعاني من بطئ بتحميل البيانات داخل الداتا جيرد يوجد لدي اكثر من 100 الف صف RADOS 1 588 11-06-24, 07:42 PM
آخر رد: غزة العزة
  [VB.NET] حفظ بيانات معروضة من جدولين داخل dgv مبرمج مسلم 0 447 09-06-24, 02:30 AM
آخر رد: مبرمج مسلم
  ماهي الطريقة الصحيحة والسريعة لجلب بيانات من قاعدة البيانات داخل Private Sub mohamedgadain61 22 1,396 08-06-24, 12:33 AM
آخر رد: mohamedgadain61

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


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