Я работаю над установщиком, которому необходимо добавить несколько файлов в AVR Studio 5, IDE, разработанная Atmel и основанная на изолированной оболочке Visual Studio. Эти файлы включают шаблоны проектов для диалог «Новый проект».
Экспериментируя, я обнаружил, что могу успешно добавлять шаблоны проектов и отображать их в диалоговом окне, если я просто скопирую их в C:\Program Files (x86)\Atmel\AVR Studio 5.0\ProjectTemplates\
, а затем удалю или переименую C:\Program Files (x86)\Atmel\AVR Studio 5.0\ProjectTemplateCache\cache.bin
. Мне не удалось найти никакой хорошей документации о том, как работает папка Visual Studio ProjectTemplateCache. Кажется, он содержит те же файлы, что и папка ProjectTemplates, плюс файл cache.bin, поэтому я не уверен, почему он может быть полезен. После того, как я переименовал cache.bin, Visual Studio не регенерирует его, что заставляет меня беспокоиться о том, что его переименование может иметь необратимые последствия. Переименование cache.bin - плохая идея? Какие проблемы это может вызвать?
Есть ли другой простой способ установки новых шаблонов проектов? В идеале я хотел бы что-то более простое, чем создание файла расширения Visual Studio (.vsix), как рекомендовано в предыдущем вопросе StackOverflow: Установка пользовательского шаблона проекта с помощью проекта установщика Visual Studio
Установщик, над которым я работаю, использует NSIS, если это важно.