Ответ от JochemKempe работает нормально, но немного сложно, так как вам нужно перезаписать защищенные файлы в Program Files
.
Только для обновления ответа. Шаблоны для издания Community находятся в папке:
c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ProjectTemplates
Другое решение
Но есть и другая возможность создавать новые шаблоны. Скопируйте файлы из исходной папки в папку шаблона пользователя.
например. для приложения Windows Form это может быть одна из этих исходных папок (для сообщества 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\
Папка шаблона пользователя по умолчанию: (для сообщества Visual Studio 2017) :
C:\Users\<username>\Documents\Visual Studio 2017\Templates\ProjectTemplates\
И папка назначения для нового шаблона приложения Windows Form будет:
C:\Users\<username>\Documents\Visual Studio 2017\Templates\ProjectTemplates\Visual C#\Windows\1033\MyWindowsApplication\
При этом у вас будет два «Windows Form Application» при создании нового проекта. Различие между этими двумя заключается только в имени файла по умолчанию. Чтобы лучше различать, можно изменить отображаемое имя шаблона. Чтобы изменить имя шаблона, обновите файл .vstemplate
.
Оригинал csWindowsApplication.vstemplate
содержит строку:
<Name Package="{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}" ID="2318" />
Чтобы изменить имя, вам нужно изменить строку на что-то вроде этого:
<Name ID="2318">My Windows Form Application</Name>
Отрицательной частью этого решения является то, что вам нужно переименовать новый шаблон и добавить новый шаблон к существующим шаблонам (старый «неправильный» пример останется, и вы все равно можете его неохотно использовать) .
Но есть и хорошая часть. Вам не нужно быть администратором, чтобы добавить или обновить пример. (Нет необходимости переписывать файлы в папке Program Files
.)