суббота, 2 июня 2012 г.

T4Toolbox для VS 2012 RC

Надо с чего-то начинать писать блоги.
Наша команда использует T4 в повседневной работе для генерации метаданных к сущностям EF. Когда вышел VS 11 beta, мы обрадовались, что проекты завелись без проблем, но полноценному переходу мешало отсутствие готового T4Toolbox. Исходники не помогли делу, т.к. в SDK отсутствовали компоненты TextTemplating.

С выходом RC появилось желание проверить, как оно там. Потратив некоторое время на поднятие свежей виртуалки, мне удалось решить задачу. Готовый рецепт:
1. Установить оба SDK и WIX.
2. Убить ссылку на StyleCop (или обновить до 4.7).
После этого проекты загрузятся.
3. Поменять все зависимости
4. Убрать CodeAnalysis при билде
5. Suppress warning 3008
Оно даже сбилдится (под администратором). Тут самое интересное.
6. Редактируем в инсталляторе VisualStudio10.wxs, меняя цифру 10 на 11.
7. Меняем путь для значений реестра на 'HKCU\Software\Microsoft\VisualStudio\11.0_Config'
Билдим, устанавливаем, проверяем на рабочем проекте - работает!
Теперь переходу на VS 11 ничего не мешает.

Итого за 4 часа получил установщик, который буду раздавать команде. Думаю, Олег вскоре выпустит обновление, тогда возьмём его бинарники.

Вот сам установщик, может кому пригодится.

3 комментария:

  1. Hi, thank you for the installer as Oleg's official version is not published yet.
    Unfortunately, the installator fails with "T4 Toolbox requires Visual Studio 2012 RC of Professional or higher edition." error message. I have VS2012 RC Premium installed.
    Are there other prerequisites?

    ОтветитьУдалить
    Ответы
    1. Hi, there's no other prerequisites.
      Works fine for me & my team (Premium & Ultimate editions).
      Well, it's open source, do you can compile it for yourself ;)

      Удалить
    2. Hi stbear, thanks for looking at this, but I'm not able to get the installer from the link above. Can you verify the link?

      Удалить