كيفية تشغيل أحد الموجودة Visual Studio .NET أو معالج 2005 Visual Studio باستخدام DTE.LaunchWizard

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

315487
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
يوضح نموذج التعليمة البرمجية في هذه المقالة كيفية استخدام الأسلوب LaunchWizard للكائن DTE لتشغيل الموجودة Microsoft Visual Studio .NET معالج.
معلومات أخرى
يتطلب الأسلوب DTE.LaunchWizard الوسيطتين عند استخدامها لتشغيل معالج مشروع جديد. الوسيطة الأولى هو اسم ملف المعالج (.vsz ملف). الوسيطة الثانية عبارة عن صفيف قيم التي يتم تمريرها إلى المعالج عند تشغيله. عند تعيين العنصر السابع من الصفيف إلى True "، يمكنك فرض الأخطاء الإلقاء استثناءات أن قد يدخل في ذلك في بنية حاول الالتقاط. معالج تطبيق Windows الجديد يتوقع القيم التالية في الصفيف:
  • WizardType: GUID يشير إلى نوع المعالج. معالج مشروع جديد هو GUID {0F90E1D0-4999-11 D 1-B6D1-00A0C90F2744}.
  • اسم_المشروع: سلسلة اسم المشروع الجديد.
  • الدليل المحلي: سلسلة تحتوي على المسار الكامل إلى المجلد حيث سيتم إنشاء مشروع جديد.
  • دليل التثبيت: سلسلة تحتوي على المجلد حيث تم تثبيت Visual Studio.
  • حصري: قيمة منطقية تشير إلى ما إذا كان يجب إغلاق أي حل المفتوحة الموجودة.
  • اسم الحل: اسم سلسلة لملف الحل بدون مسار أو ملحق.
  • تصمت: قيمة منطقية تشير إلى ما إذا كان يجب تشغيل المعالج بدون مطالبة.
يعرض الماكرو التالي كيفية استخدام الأسلوب LaunchWizard لتشغيل معالج الموجودة.

ملاحظة: يستخدم الماكرو إشارة التلقائي عند استدعاء المعالج. إذا كنت تقوم بتشغيل هذا الماكرو مرة واحدة تشغيله بدون أخطاء, بشرط أن الدليل و مشروع غير بالفعل موجودة. إذا كنت تقوم بتشغيل هذا الماكرو مرة ثانية يظهر خطأ. لأنه تم تعيين علامة التلقائي إلى True "، يتم حظر استثناء بواسطة كتلة حاول catch. params()
Sub LaunchWizardExample()Dim params() As Object = New Object() {   "{0F90E1D0-4999-11D1-B6D1-00A0C90F2744}","NewProjectName1","NewProjectPath", "", False, "", False}'The last value is the "Silent" flag where TRUE=No UI, FALSE=UIDim res As EnvDTE.wizardResultDim s As String = DTE.Solution.TemplatePath(VSLangProj.PrjKind.prjKindCSharpProject)Try   res = DTE.LaunchWizard(s & "CSharpEXE.vsz",params)Catch e1 As System.Exception   System.Windows.Forms.MessageBox.Show("Caught an Exception: " + e1.Message)End TryEnd Sub				
للحصول على معلومات إضافية حول نوع معالج البحث على التعداد ContextParams في المباشرة.
مراجع
للحصول على مزيد من المعلومات حول استكشاف أخطاء Visual Basic .NET و Visual C# القابلية للتوسعة استعرض إلى ملف تعليمات ويب Microsoft في موقع Microsoft التالي على الويب:

تحذير: تمت ترجمة هذا المقال تلقائياً

خصائص

رقم الموضوع: 315487 - آخر مراجعة: 01/17/2015 05:18:57 - المراجعة: 3.4

  • Microsoft Visual C++ .NET 2002 Standard Edition
  • Microsoft Visual C++ .NET 2003 Standard Edition
  • Microsoft Visual C++ 2005 Express Edition
  • kbnosurvey kbarchive kbmt kbhowto KB315487 KbMtar
تعليقات