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

[سؤال]:تشغيل برنامج و تمرير Parameters له عن طريق C#

بدأه djug في 6 يونيو 2009 · 3 رد · 541 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أقوم بتشغيل برنامج مستقل عن طريق برنامج c# و ذلك باستعمال التالي:

System.Diagnostics.Process.Start(@"C:\MyProg.exe");

و البرنامج c:\MyProg.exe يشتغل بصورة عادية

الآن لدي برنامج آخر لكن يحتاج إلى بعض الـ parameters لتشغيله

لما أكتب التالي:

System.Diagnostics.Process.Start(@"C:\MyProg.exe param");

يحدث exception و لا يشتغل البرنامج

هل من حلول؟

#2

مش عارف بصراحة بس جرب تمرر من خلال ProcessStartInfo وحدد اول معامل اسم الملف والتانى هو ال arguments ومررها ل Process.Start

http://msdn.microsoft.com/en-us/library/aa326950(VS.71).aspx

			//Process.Start("cat /proc/cpuinfo");
			//Process.Start("cat", "/proc/cpuinfo");
			ProcessStartInfo psi=new ProcessStartInfo("cat", "/proc/cpuinfo");
			Process.Start(psi);

التلاته شغالين زى بعض؟ ايه هو ال exception ?

تم تعديل هذه المشاركة بواسطة ahmed_youssef في 6 يونيو 2009 في 13:15

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#3

شكرا

قمت بالفصل بين اسم البرنامج و الـ parameter بـ , فحلت المشكلة

بارك الله فيك

#4

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

The right way is to pass these parameters in process arguments property

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