9

In Visual Studio, voglio creare un semplice progetto C++ ed esportarlo come modello, così posso usare il modello per avviare nuovi progetti per farmi risparmiare tempo . Ma l'opzione di menu Esporta modello è sempre disattivata. Non sono stato in grado di fare clic su di esso.Visual Studio 2010 - Opzione di menu Esporta (progetto) del modello ombreggiata

Qualcuno sa perché? Qualcuno sa come realizzare ciò di cui ho bisogno (oltre all'ovvio "fai una copia di un progetto esistente in explorer")?

Sembra che i modelli di progetto debbano essere una funzionalità senza problemi per VS.

Questo sembra essere il caso per Visual Studio 2005, 2010 (probabilmente anche il 2008 non ho controllato).

+0

solo indovinare che questa opzione è disponibile solo sia per altre lingue (C#) o per progetti CLR. Non sono sicuro, però: –

+0

@Billy: Sono sicuro che sia proprio così. – GManNickG

+7

Trovo semplicemente incredibile che questa funzione non sia in VS. L'intero linguaggio del C++ ruota intorno all'idea di scrivere e utilizzare un codice efficiente e riusabile. Essere in grado di esportare un singolo modello di progetto da riutilizzare con altri 1000 progetti in futuro è un gioco da ragazzi.) Visual Studio è l'Internet Explorer di IDE? –

risposta

4

È possibile utilizzare l'architettura della procedura guidata Visual C++, progettata per una facile estensibilità e personalizzazione. È possibile creare una procedura guidata utilizzando la procedura guidata personalizzata di Visual C++. Dopo aver creato la procedura guidata, è possibile configurarla per generare i file di avvio necessari per i progetti.

Per ulteriori informazioni su come fare questo si prega di fare riferimento al seguente percorso: http://msdn.microsoft.com/en-us/library/bhceedxx(v=VS.80).aspx

notato che il normale modello di progetto e modello di progetto VC++ sono diversi

fatemi sapere se avete qualche problema ...

s

+1

Mentre questo potrebbe essere il recommende d (e solo) soluzione richiede molto più investimento di "modello di esportazione". –

1

Non conoscevo la funzione Esporta modello, anche da me non è disattivato nel progetto C#, ma esiste un'altra soluzione, denominata Solution Factory.

http://solutionfactory.codeplex.com/

Ma ho davvero bisogno di testare questa funzione Esporta modello.

3

Qualcuno sa come fare quello che mi serve (oltre l'ovvio "fare una copia di un progetto esistente in explorer ")?

Non limitarti a fare una copia in Explorer! Il file di progetto conterrà lo stesso GUID di progetto di quello da cui è stato copiato. Questo potrebbe non essere immediatamente o mai un problema, ma ci sono situazioni in cui avrai strani bug. Ciò si verifica principalmente (o solo?) Quando si hanno più progetti con lo stesso GUID nella stessa soluzione. Se è necessario, utilizzare il generatore GUID per creare un nuovo GUID univoco per il nuovo progetto.

Vedere anche Detecting Projects with Duplicate GUIDS.

0

Ci sono alcune soluzioni aggiuntive suggerite here (sotto l'intestazione "modello di creazione Strategie), che può funzionare, anche se non ho provato personalmente qualcuno di loro.

Problemi correlati