La risposta di JochemKempe funziona bene, ma è un po 'difficile, poiché è necessario riscrivere i file protetti inProgram Files .
Solo per aggiornare la risposta. I modelli per l'edizione Community si trovano nella cartella:
c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ProjectTemplates
Un'altra soluzione
Ma c'è un'altra possibilità per creare nuovi modelli. Copia i file dalla cartella di origine alla cartella dei modelli utente.
ad esempio per l'applicazione Windows Form può essere una di queste cartelle di origine (per la community di Visual Studio 2017) :
c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ProjectTemplates\CSharp\Windows Root\Windows\1033\WindowsApplication\
c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplates\CSharp\Windows Root\Windows\1033\WindowsApplication\
c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\ProjectTemplatesCache\CSharp\Windows Root\Windows\1033\WindowsApplication\
La cartella dei modelli utente predefinita è (per la community di Visual Studio 2017) :
C:\Users\<username>\Documents\Visual Studio 2017\Templates\ProjectTemplates\
E la cartella di destinazione per il nuovo modello di applicazione Windows Form sarebbe:
C:\Users\<username>\Documents\Visual Studio 2017\Templates\ProjectTemplates\Visual C#\Windows\1033\MyWindowsApplication\
Con questo avrai due "Applicazioni Windows Form" quando crei un nuovo progetto. La distinzione tra questi due è solo nel nome file predefinito. Per fare una migliore distinzione è possibile cambiare il nome visualizzato del template. Per modificare il nome del modello, aggiorna il .vstemplatefile.
L'originale csWindowsApplication.vstemplatecontiene la riga:
<Name Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2318" />
Per cambiare il nome devi cambiare la linea in qualcosa di simile:
<Name ID="2318">My Windows Form Application</Name>
La parte negativa di questa soluzione è che devi rinominare il tuo nuovo modello e aggiungere un nuovo modello ai modelli esistenti (il vecchio esempio "errato" rimarrà e potrai ancora usarlo involontariamente) .
Ma c'è anche una buona parte. Non è necessario essere amministratore per aggiungere o aggiornare l'esempio. (Non è necessario riscrivere i file nella Program Filescartella.)