[c#] ShellExecute يكافئ في .NET


Answers

System.Diagnostics.Process.Start.

أراهن أنك واجهت صعوبة في العثور عليه لأنه في مساحة الاسم System.Diagnostics. "تشخيص"؟ عادةً مع خبرة 20 عامًا ، هناك شيء واحد يمكنك الحصول عليه جيدًا هو التخمين في ما سيتم تسميته بشيء جديد في واجهة برمجة التطبيقات / اللغة ، لكن هذا الشيء خدعني.

Question

ابحث عن الطريقة المفضلة .NET لأداء نفس نوع الشيء الذي تقوم به ShellExecute في Win32 (فتح ، طباعة ، إلخ. لأنواع ملفات عشوائية).

لقد تم برمجة Windows لأكثر من 20 عامًا ، ولكن أنا مبتدئ تمامًا على .NET ، لذلك ربما أقوم فقط بالنظر في الأماكن الخاطئة. أنا حاليا باستخدام. NET 2.0 (VS C # 2005) ، ولكن يمكن استخدام VS 2008 إذا لزم الأمر.

إذا كان الجواب الوحيد هو استخدام P / Invoke ، فقد يكون من الأفضل كتابة أداة صغيرة باستخدام Win32 على أي حال.




Links