До сего дня работал в интеграции ревизии 7754. Сделал всё как в документе по установке. Скачал, собрал и т.д. После чего скопировал файлы Nemerle.VisualStudio.dll и Nemerle.VisualStudio.dll.config в директорию C:\Program Files\Nemerle. Всё работало. Сделал апдейт, повторил всю процедуру — студия по разным причинам отказывается грузить плагин. Может чего не так делаю?
P.S. В отладчике всё работает.
30.08.07 15:37: Перенесено модератором из 'Nemerle' — VladD2
Здравствуйте, Dufrenite, Вы писали:
D>До сего дня работал в интеграции ревизии 7754. Сделал всё как в документе по установке. Скачал, собрал и т.д. После чего скопировал файлы Nemerle.VisualStudio.dll и Nemerle.VisualStudio.dll.config в директорию C:\Program Files\Nemerle. Всё работало. Сделал апдейт, повторил всю процедуру — студия по разным причинам отказывается грузить плагин. Может чего не так делаю? D>P.S. В отладчике всё работает.
Что значит, в отладчике всё работает? Это когда ты открываешь проект Nemerle.VSIP и запускаешь его (открывается вторая студия под отладкой первой)? Ну тогда должно быть всё нормаольно. Открой новую студию в экспериментальном режиме — плагин должен загрузиться.
Если не получается, то давай сюда причины.
И зачем ты занимаешься ручным копированием сборок Nemerle.VisualStudio.dll? Не нужны они в C:\Program Files\Nemerle.
Здравствуйте, Сергей Туленцев, Вы писали:
СТ>Что значит, в отладчике всё работает? Это когда ты открываешь проект Nemerle.VSIP и запускаешь его (открывается вторая студия под отладкой первой)? Ну тогда должно быть всё нормаольно. Открой новую студию в экспериментальном режиме — плагин должен загрузиться. СТ>Если не получается, то давай сюда причины.
С экспериментальной версией всё понятно, там работает. Только надо как то сказать студии, чтобы она самостоятельно находила и загружала плагин при старте.
Сейчас она выдаёт:
The application for project "Project.nproj" is not installed.
Make sure the application for the project type (.nproj) is installed.
СТ>И зачем ты занимаешься ручным копированием сборок Nemerle.VisualStudio.dll? Не нужны они в C:\Program Files\Nemerle.
Просто в предыдущей ревизии этот вариант сработал. Я установил простую интеграцию, потом собрал компилятор и интеграцию и заменил бинарники интеграции в C:\Program Files\Nemerle. Другого способа использовать плагин мне в голову не пришло. Если он есть подскажите плиз.
Здравствуйте, Dufrenite, Вы писали:
D>Здравствуйте, Сергей Туленцев, Вы писали:
СТ>>Что значит, в отладчике всё работает? Это когда ты открываешь проект Nemerle.VSIP и запускаешь его (открывается вторая студия под отладкой первой)? Ну тогда должно быть всё нормаольно. Открой новую студию в экспериментальном режиме — плагин должен загрузиться. СТ>>Если не получается, то давай сюда причины. D>С экспериментальной версией всё понятно, там работает. Только надо как то сказать студии, чтобы она самостоятельно находила и загружала плагин при старте. D>Сейчас она выдаёт: D>The application for project "Project.nproj" is not installed. D>Make sure the application for the project type (.nproj) is installed.
В нормальную ветку студии плагин интеграции и не регистрируется. Ну это и понятно для чего. В нормальном режиме ты что-то разрабатываешь, а в экспериментальном — тестируешь.
Твою проблему можно полечить либо переустановкой простой интеграции, либо накатыванием собранного инсталлятора (лично я предпочитаю первый вариант)
СТ>>И зачем ты занимаешься ручным копированием сборок Nemerle.VisualStudio.dll? Не нужны они в C:\Program Files\Nemerle. D>Просто в предыдущей ревизии этот вариант сработал. Я установил простую интеграцию, потом собрал компилятор и интеграцию и заменил бинарники интеграции в C:\Program Files\Nemerle. Другого способа использовать плагин мне в голову не пришло. Если он есть подскажите плиз.
В инструкции такого нет.
В экспериментальной версии работает — вот и пользуйся этим вариантом. Если хочешь поставить плугин в обычный режим, то можно поставить инсталлятор. Или собрать его самому (кажется, теперь это делается легко).
Лично я пользуюсь экспериментальной версией.
Здравствуйте, Dufrenite, Вы писали:
D>Собрать инсталлятор не получается, говорит, что не может найти файлы с расширением *.wixobj D>С простой интеграцией попробую.
а) Если хотите регистрировать плугин в обычной студии
Процесс таков (подробности — на стр. с описанием проекта):
1. Качаете свежий CTP интеграции и устанавливаете.
2. Берете из SVN исходники компилятора и интеграции.
3. Собираете релиз обоих проектов.
4. Копируете nemerle.visualstudio.dll в ProgramFiles\Nemerle и выполняете следующие команды:
%ProgramFiles%\Visual Studio 2005 SDK\2007.02\VisualStudioIntegration\Tools\bin\RegPkg.exe /root:Software\Microsoft\VisualStudio\8.0 /codebase "%ProgramFiles%\Nemerle\Nemerle.VisualStudio.dll"
%ProgramFiles%\Microsoft Visual Studio 8\Common7\IDE\devenv.com /rt "Software\Microsoft\VisualStudio\8.0" /setup
Откатить изменения всегда можно переустановкой интеграции из инсталлятора.
б) Комфортная работа в экспериментальной студии:
Создайте ярлык к %ProgramFiles%\Microsoft Visual Studio 8\Common7\IDE\devenv.com и параметром командной строки /rootsuffix Exp.
Этот ярлык будет для студии с немерловыми проектами.
Удачи!
В человечишке все должно быть прекрасненьким: и одёжка, и душенка, и мордочка, и мыслишки.
Огромное спасибо!
Только одно замечание. К VSSDK может быть другой путь (Влад рекомендует C:\VS\VS2005_SDK\). Так что первая команда может быть следующей: C:\VS\VS2005_SDK\2007.02\VisualStudioIntegration\Tools\bin\RegPkg.exe /root:Software\Microsoft\VisualStudio\8.0 /codebase "%ProgramFiles%\Nemerle\Nemerle.VisualStudio.dll"
Здравствуйте, Dufrenite, Вы писали:
D>Огромное спасибо! D>Только одно замечание. К VSSDK может быть другой путь (Влад рекомендует C:\VS\VS2005_SDK\). Так что первая команда может быть следующей: C:\VS\VS2005_SDK\2007.02\VisualStudioIntegration\Tools\bin\RegPkg.exe /root:Software\Microsoft\VisualStudio\8.0 /codebase "%ProgramFiles%\Nemerle\Nemerle.VisualStudio.dll"
Так я так, общий смысл написал.
Если уж по правильному, то %VisualStudioIntegration%\Tools\bin\RegPkg.exe, где %VisualStudioIntegration% — переменная окружения.
В человечишке все должно быть прекрасненьким: и одёжка, и душенка, и мордочка, и мыслишки.
Здравствуйте, Dufrenite, Вы писали:
D>Может стоит в инструкцию добавить? Или в качестве батника выложить?
Может. Но ИМХО лучше пользоваться CTP, благо их примерно раз в месяц выпускают.
В человечишке все должно быть прекрасненьким: и одёжка, и душенка, и мордочка, и мыслишки.