كيف يمكن رؤية فارغة ج project يتم إنشاء مشروع برمجيا?
-
27-10-2019 - |
سؤال
أردت أن أعرف كيفية استخدام القالب لمشروع ج Visual مرئي فارغ لإنشاء حل جديد برمجيا مع هذا المشروع الفارغ.رمز (ج#) لدي الآن هو:
string VSProgID = "VisualStudio.Solution.10.0";
Type solnObjType = System.Type.GetTypeFromProgID(VSProgID, true);
Solution4 soln = (Solution4) System.Activator.CreateInstance(solnObjType, true);
soln.Create(@"C:\NewSoln", "New");
soln.SaveAs(@"C:\NewSoln\New.sln");
string emptyVCProjPath = soln.GetProjectTemplate("General/Empty Project", "VC++"); // Here's where I need help
soln.AddFromTemplate(emptyVCProjPath, @"C:\NewSoln\NewProj", "New.vcxproj", false);
لم أكن قادرا على العثور على فك Empty قالب المشروع فارغة في الموقع حيث توجد جميع القوالب الأخرى (ج#/و#/ف).يظهر قالب المشروع فارغ فك Empty في القوالب المثبتة عند إنشاء مشروع جديد يدويا من خلال إيد.ماذا يجب أن تكون المعلمات soln.GetProjectTemplate()
?لا يبدو أنه يدرك "VC++"
كلغة.وأنا أعلم أن "CSharp"
و "VisualBasic"
هي خيارات صالحة.ولكن أردت فك Project مشروع فارغ.أي مساعدة سيكون موضع تقدير كبير.
المحلول
أقوم بنشر هذه الإجابة على أمل أن تساعد شخصا يواجه نفس المشكلة التي كنت أواجهها.
على ما يبدو فيسوال ستوديو توسيع إطار أبي لا يوفر خيارا لإنشاء مشروع ج Visual البصرية فارغة برمجيا.اضطررت إلى إنشاء الحل وملفات المشروع لتحقيق ذلك.على وجه التحديد ، فإن [solution_name].sln
, [project_name].vcxproj
, ، و [project_name].vcxproj.filters
كان لابد من إنشاء الملفات.كان لا بد من إنشاء دليل إرشادي للمشروع الجديد وإدراجه في الأماكن المناسبة.إذا احتاج المرء إلى إضافة ملفات إلى هذا المشروع الفارغ, ClInclude
يجب إنشاء العلامات لملفات الرأس ، و ClCompile
علامات لملفات المصدر.تتم إضافة هذه العلامات إلى [project_name].vcxproj
, ، و [project_name].vcxproj.filters
الملفات.الرجوع إلى ملفات ج Visual مشروع البصرية القائمة لمساعدتك على معرفة ما يذهب فيها.انها واضحة جدا.
تحديث
لسبب ما ، حل فك generated ولدت بهذه الطريقة لا يفتح مباشرة (عن طريق النقر المزدوج على ملف الحل في ويندوز إكسبلورر).لا بد لي من إطلاق فيسوال ستوديو وفتح الحل من هناك.