2010-07-08 12 views
6

Ho letto molto sui miglioramenti della storia dell'estensibilità in VS2010 che sono molto migliorati (ad esempio MEF basato, ecc.), Ma devono ancora sporcarsi le mani. Recentemente ho trovato uno scenario del mondo reale che mi sta facendo venire voglia di tuffarmi, ma sono sorpreso di non trovare molte informazioni utili su come iniziare a lavorare con quello che voglio costruire.Estensibilità di Visual Studio 2010 - Creazione guidata modello progetto personalizzato

Il mio team ha creato il nostro framework UI specifico di dominio su Silverlight e vorremmo impacchettare una serie di modelli di oggetti e progetti da condividere come parte di un SDK che spediamo con il nostro prodotto. Fare questo nel modo tradizionale esportando qualcosa in un file zip è piuttosto semplice, ma ci piacerebbe avere qualcosa di più in linea con la procedura guidata che si ottiene in ASP.NET MVC o Silverlight quando si crea un nuovo progetto (ad es. e ti chiede ulteriori informazioni e genera ulteriori progetti, riferimenti, codice, ecc. in base al tuo input aggiuntivo).

Queste funzionalità sono esposte tramite il modello di estensibilità in VS2010? Se qualcuno mi indicasse una direzione generale, lo apprezzerei. Google non sta girando a nulla per me oggi :(

risposta

4

Non sono sicuro se si è imbattuto in questo articolo:. http://msdn.microsoft.com/en-us/library/xkh1wxd8.aspx Si va in dettaglio su "Procedura: Creazione di modelli di progetto" in VS 2010.

+2

Questo principalmente parla l'approccio esportazione statica, ma tre o quattro collegamenti al largo di questa via è stata questa: http://msdn.microsoft.com/en-us/library/ms185301.aspx Che parla di IWizard e di come fare qualcosa in linea con quello che sto pensando. Cool - grazie Jamie – kellyb

0

Citazione di MSDN: How to: Use Wizards with Project Templates

Procedura: U Se Procedure guidate con Modelli di progetto

Visual Studio fornisce l'interfaccia IWizard che, una volta implementata, consente di eseguire codice personalizzato quando un utente crea un progetto da un modello .

progetto di personalizzazione modello può essere utilizzato per:

  • display interfaccia utente personalizzata che raccoglie l'input dell'utente per parametrizzare il modello .
  • Aggiungi valori parametro da utilizzare nel modello.
  • Aggiungere ulteriori file al modello.
  • Effettuare virtualmente qualsiasi azione consentita dal modello di oggetto dell'automazione di Visual Studio su un progetto.
Problemi correlati