الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استدعاء برنامج من دون علم موقعه في الجهاز

بدأه Ahmmkh في 26 مارس 2014 · 0 رد · 313 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1
System.Diagnostics.Process.Start(IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "WinRAR\winrar.exe"))

طبعا الكود المتعارف عليه لاستدعاء اي برنامج وليكن winrar

System.Diagnostics.Process.Start(c:\WINRAR\winrar.exe)

لكن اذا كان هناك شخص اخر نزل الوينرار في مسار آخر يمككنا معرفة ذلك عن طريق هذا الكود 

System.Diagnostics.Process.Start(IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "WinRAR\winrar.exe"))

اذا اصبح المسار الان غير مهم وهذا سوف يساعدك في اشياء كثير 

الان الى كود التحقق 

اذا كان البرنامج موجود او لا 

في العاده نحتاج مسار البرنامج لكن في هذا الكود ايضا لن نحتاجه 

طبعا كود التحقق معروف 

Dim fExists As Boolean
       
        fExists = My.Computer.FileSystem.FileExists(IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "WinRAR\winrar.exe"))
       
        If fExists = True Then
        
System.Diagnostics.Process.Start(IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "WinRAR\winrar.exe"))
        Else
            MsgBox("file not found")



System.Diagnostics.Process.Start("http://www.rarlab.com/download.htm")   'لتحميل البرنامج من الانترنت   

  End If

اتمنى ان اكون افدتكم

تم تعديل هذه المشاركة بواسطة Ahmmkh في 26 مارس 2014 في 16:34

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…