La réponse de JochemKempe fonctionne bien, mais est un peu difficile, car vous devez réécrire les fichiers protégés dans Program Files.
Seulement pour mettre à jour la réponse. Les modèles pour l'édition communautaire se trouvent dans le dossier:
c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ProjectTemplates
Une autre solution
Mais il existe une autre possibilité de créer de nouveaux modèles. Copiez les fichiers du dossier source dans le dossier du modèle utilisateur.
Par exemple, pour l'application Windows Form, il peut s'agir de l'un de ces dossiers source (pour la communauté 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\
Le dossier de modèle utilisateur par défaut est (pour la communauté Visual Studio 2017) :
C:\Users\<username>\Documents\Visual Studio 2017\Templates\ProjectTemplates\
Et le dossier de destination du nouveau modèle d'application Windows Form serait:
C:\Users\<username>\Documents\Visual Studio 2017\Templates\ProjectTemplates\Visual C#\Windows\1033\MyWindowsApplication\
Avec cela, vous aurez deux "Windows Form Application" lors de la création d'un nouveau projet. La distinction entre ces deux réside uniquement dans le nom de fichier par défaut. Pour faire une meilleure distinction, il est possible de changer le nom affiché du modèle. Pour modifier le nom du modèle, mettez à jour le .vstemplatefichier.
L'original csWindowsApplication.vstemplatecontient la ligne:
<Name Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2318" />
Pour changer le nom, vous devez changer la ligne en quelque chose comme ceci:
<Name ID="2318">My Windows Form Application</Name>
La partie négative de cette solution est que vous devez renommer votre nouveau modèle et ajouter un nouveau modèle aux modèles existants (l'ancien exemple «incorrect» restera et vous pourrez toujours l'utiliser à votre gré) .
Mais il y a aussi une bonne partie. Vous n'avez pas besoin d'être administrateur pour ajouter ou mettre à jour l'exemple. (Il n'est pas nécessaire de réécrire les fichiers dans le Program Filesdossier.)