منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
تشغيل برنامج في الميموري - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (https://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (https://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : تشغيل برنامج في الميموري (/showthread.php?tid=2344)



تشغيل برنامج في الميموري - Dr.Virus - 23-03-14

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

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

قراءه البايتات الخاصه بملف exe وإضافتها في مصفوفة من نوع Byte

وتشغيل الملف دا في الميموري عن طريق Assembly.Load

أنا اعرف الطريقة لان لا اعرف الكود وشكرا



RE: تشغيل برنامج في الميموري - الشاكي لله - 23-03-14

انا مافهمت الجزئية الثانية (كيف تقصد تشغيل برنامج في المومري ، اصلا اي برنامج تشغله لابد ان يعمل على الرام)


اما قراءه البايتات الخاصه بملف exe وإضافتها في مصفوفة من نوع Byte :
PHP كود :
Dim data As Byte() = System.IO.File.ReadAllBytes("c://....."



RE: تشغيل برنامج في الميموري - Dr.Virus - 23-03-14

اولا شكرا لردك أخي

انا اقصد بالتشغيل في الميموري :

مثلا انا عندي برنامج يسمي Notepad ++

انا اريد عندما يشتغل البرنامج الخاص بي برنامج Notepad ++ يعمل ايضا لكم ليس كما في
[صورة مرفقة: rbLkk.png]

الصورة اسم البروسيس Notepad ++ بل يعمل باسم برنامجي

وأشكرك مره أخي علي ردك Wink



RE: تشغيل برنامج في الميموري - الشاكي لله - 23-03-14

يعني لنفترض ان اسم برنامجك BallGuider

وتريد تشغل الnotebad مثلا من برنامجك ، وعند تشغيله يكون اسم الnotebad في البروسس هو BallGuider ؟؟!


RE: تشغيل برنامج في الميموري - Dr.Virus - 23-03-14

اها أخي هذا هو طلبي



RE: تشغيل برنامج في الميموري - Dr.Virus - 23-03-14

السلام عليكم أخي انا يعني الحمد لله توصلت لكود بسيط لكن به خطأ فياريت تصحيح الخطا أخواني
كود :
Dim X() As Byte = File.ReadAllBytes("D:\1.EXE")
Dim O As Object = Reflection.Assembly.Load(X)

Try
    O.Start()  
Catch ex As Exception
   MsgBox(ex.Message)
End Try
O.EntryPoint.Invoke(Nothing, Nothing)
Threading.Thread.Sleep(1000)
الخطأ هنا بيظهر في السطر الذي به الكود
O.Start()



RE: تشغيل برنامج في الميموري - silverlight - 23-03-14

ممكن تبدأ من هنا

اللينك


RE: تشغيل برنامج في الميموري - Dr.Virus - 27-03-14

اولا أشكرك علي ردك أخي SilverLight

لكن هذا ليس طلبي

فلو تكرمتم أخواني بتصحيح الكود هاكوون شاكر لكم جدا Smile


RE: تشغيل برنامج في الميموري - elgokr - 12-05-18

(23-03-14, 06:48 PM)Dr.Virus كتب :
السلام عليكم أخي انا يعني الحمد لله توصلت لكود بسيط لكن به خطأ فياريت تصحيح الخطا أخواني
كود :
Dim X() As Byte = File.ReadAllBytes("D:\1.EXE")
Dim O As Object = Reflection.Assembly.Load(X)

Try
   O.Start()  
Catch ex As Exception
  MsgBox(ex.Message)
End Try
O.EntryPoint.Invoke(Nothing, Nothing)
Threading.Thread.Sleep(1000)
الخطأ هنا بيظهر في السطر الذي به الكود
O.Start()


الخطاء الذى يظهر معك

هو ان الكود لم يرى ملف D:\1.EXE
فتاكد من مسار الملف فقط