Установка шаблонов проектов Visual Studio без удаления ProjectTemplatesCache - PullRequest
3 голосов
/ 05 октября 2011

Я работаю над установщиком, которому нужно добавить несколько файлов в 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 , есливопросы.

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Для моей изолированной оболочки я копирую файлы .zip моего шаблона в «Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ProjectTemplates» и «\ ItemTemplates».Затем я запускаю свою изолированную оболочку с командной строкой '/ installvstemplates'.Это перестраивает кеши, и когда вы в следующий раз запускаете изолированную оболочку, они отображаются правильно.

Я также должен был указать на изолированную оболочку в моих файлах манифеста расширения.

1 голос
/ 06 октября 2011

Если шаблоны проектов для каждого пользователя подходят, вы можете удалить их в <Мои документы> \ AVRStudio \ Templates \ ProjectTemplates.

...