2010-07-08 27 views
6

VS2010'daki genişletilebilirlik öyküsünün geliştirilmeleriyle ilgili çok fazla miktarda (örneğin, MEF tabanlı, vb.) Iyileştirmeler hakkında oldukça fazla miktarda okumuştum, ancak ellerimi kirletmemişler. Kısa bir süre önce dalmak istediğim gerçek bir dünya senaryosuna rastladım, ama inşa etmek istediklerimle çalışmaya başladığımda pek çok yararlı bilgi bulmama şaşırdım.Visual Studio 2010 Genişletilebilirlik - Özel Proje Şablonu Sihirbazı

Ekibim, kendi alan adı UI çerçevesini Silverlight üzerinde oluşturdu ve ürünümüzle birlikte gönderdiğimiz SDK'nın bir parçası olarak paylaşmak üzere bir dizi Proje ve Öğe Şablonu paketlemek istiyoruz. Bunu bir şekilde bir zip'e aktararak geleneksel bir şekilde yapmak oldukça basittir, ancak yeni bir proje oluşturduğunuzda (ör. Diyalog/sihirbaz atlamaları) ASP.NET MVC veya Silverlight'taki sihirbazla daha fazla bir şeye sahip olmak isteriz. yukarı ve daha fazla bilgi için sorar ve ek girdinize dayalı ek projeler, referanslar, kod, vb. üretir.

Bu özellikler, VS2010'daki genişletilebilirlik modeliyle mi gösteriliyor? Eğer herkes beni genel bir yöne gösterebilirse, bunu takdir ediyorum. Google'ın bu makale ile karşı karşıya olmadığından emin değilim bugün :(

cevap

4

benim için bir şey dönüm değildir. 2010.

VS: "oluşturma Proje Şablonları Nasıl" http://msdn.microsoft.com/en-us/library/xkh1wxd8.aspx O detaya gider U:
+2

statik ihracat yaklaşımı hakkında Bu öncelikle görüşmeler, ancak üç ya da dört bağlantılar şuydu: http://msdn.microsoft.com/en-us/library/ms185301.aspx IWizard ve ne düşündüğümle ilgili bir şeyi nasıl yapacağım hakkında konuşur. Harika - teşekkürler Jamie – kellyb

0

Alıntı MSDN: How to: Use Wizards with Project Templates

Nasıl için Proje Şablonları ile sihirbazlar

Visual Studio, uygulandığında, , kullanıcı şablonundan bir proje oluşturduğunda özel kod çalıştırmanızı sağlayan IWizard arabirimini sağlar. şablonu parametreleştirmenin kullanıcı girişi toplayan

  • Ekran özel UI:

    Proje şablonu özelleştirme için kullanılabilir.

  • Şablonda kullanılacak parametre değerlerini ekleyin.
  • Şablona ek dosyalar ekleyin.
  • Bir projedeki Visual Studio otomasyonunda nesne modelinin izin verdiği her türlü eylemi gerçekleştirin. Bu away kapalı