Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Установка на shell пока не поддерживается самой интеграцией. В новой версии инсталлятора (залью в ближайшее время) более внятное сообщение об ошибке на эту тему.
А что там делать надо, не в курсе?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: [VS2010] Инсталлер. Просьба потестить сборку и устано
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>...после чего, установить интеграцию, хоть через инсталлер, хоть из vsix-пакета не представляется возможным до тех пор, пока эти файлы (AppData\Local\VisualStudio\...\Nemerle Team) не будут удалены вручную. Что с этим делать — пока не знаю.
Может в самом инсталляторе удалять этот каталог?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: [VS2010] Инсталлер. Просьба потестить сборку и устано
Здравствуйте, VladD2, Вы писали:
VD>А что там делать надо, не в курсе?
Для поддержки integrated нужно было просто обеспечить правильную установку расширения и прописать в его манифесте, что мы этот shell поддерживаем. Для isolated нужно делать unmanaged-оболочку для запуска шелла, аналогичную NROOT\VsIntegration\Shell — тут в 2010 мало что поменялось (кстати, это именно та зависимость, из-за которой для сборки интеграции с 2к8 нужна поддержка плюсов в студии).
Здравствуйте, sergey_shandar, Вы писали: _>Здравствуйте, kochetkov.vladimir, Вы писали:
KV>>Установка на shell пока не поддерживается самой интеграцией. В новой версии инсталлятора (залью в ближайшее время) более внятное сообщение об ошибке на эту тему. _>Насколько сложнее сделать для shell? И какие проблемы с ним?
Для поддержки integrated shell поправил манифесты и инсталлер в последних коммитах. Вроде все устанавливается и работает (только на integrated shell нужно SP1 накатить перед установкой nemerle). Если лень собирать или ждать публикацию инсталлера, то вот собранный с поддержкой integrated: http://db.tt/1VXP9dr6
Поддержка isolated shell будет позднее, постараюсь допилить в рамках milestone v1.1.
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Для поддержки integrated shell поправил манифесты и инсталлер в последних коммитах. Вроде все устанавливается и работает (только на integrated shell нужно SP1 накатить перед установкой nemerle). Если лень собирать или ждать публикацию инсталлера, то вот собранный с поддержкой integrated: http://db.tt/1VXP9dr6
KV>Поддержка isolated shell будет позднее, постараюсь допилить в рамках milestone v1.1.
А в чем разница между integrated shell и isolated shell?
Здравствуйте, VladD2, Вы писали:
KV>>Поддержка isolated shell будет позднее, постараюсь допилить в рамках milestone v1.1. VD>А в чем разница между integrated shell и isolated shell?
Integrated — это по сути просто бесплатная, но полностью голая студия, без поддержки какого-либо языка, проектов и т.п., расширяемая аналогично полноценной VS. Например, в моем шелле на рабочем компе сейчас установлены интеграции для F#, Python и Nemerle. При этом, она выглядит как обычная студия, но в которую интегрированы все эти языки и ничего кроме них.
Isolated — это скорее фреймворк для создания автономных сред на базе шелла. Именно на его основе реализована NemerleStudio в 2008. Основным его преимуществом является более гибкая управляемость стандартными возможностями шелла, кастомизация UI и т.п. С т.з. разработчика, поддержку isolated shell реализуют два плюсовых проекта, один из которых является "запускалкой" и хостингом для шелла, а второй управляет ее UI в плане кастомизации и расширения.
Короче, если отталкиваться от задачи "обеспечить наличие бесплатной IDE для Nemerle, не требующей установленной студии", то это уже есть в виде поддержки integrated. Но поскольку, "левого" кода для обеспечения поддержки isolated потребуется минимум, то можно для кучи и симметрии с 2008 реализовать и его.
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>Короче, если отталкиваться от задачи "обеспечить наличие бесплатной IDE для Nemerle, не требующей установленной студии", то это уже есть в виде поддержки integrated. Но поскольку, "левого" кода для обеспечения поддержки isolated потребуется минимум, то можно для кучи и симметрии с 2008 реализовать и его.
Чем меньше левого кода в проекте тем лучше. Имхо, integrated вполне достаточно.
Re[7]: [VS2010] Инсталлер. Просьба потестить сборку и устано
Здравствуйте, kochetkov.vladimir, Вы писали:
KV>С т.з. разработчика, поддержку isolated shell реализуют два плюсовых проекта, один из которых является "запускалкой" и хостингом для шелла, а второй управляет ее UI в плане кастомизации и расширения.
Думаю, что второй проект, скорее всего не нужен. Теперь настройка среды делается через .vsct-файл (хмл). Для него создан отдельный компилятор и мсбилд-таск.
KV>Короче, если отталкиваться от задачи "обеспечить наличие бесплатной IDE для Nemerle, не требующей установленной студии", то это уже есть в виде поддержки integrated. Но поскольку, "левого" кода для обеспечения поддержки isolated потребуется минимум, то можно для кучи и симметрии с 2008 реализовать и его.
ОК, понял. Тогда попробуй сделать и isolated, хотя, похоже что integrated нам хватило бы.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: [VS2010] Инсталлер. Просьба потестить сборку и устано
Здравствуйте, kochetkov.vladimir, Вы писали:
C>>А сайд-бай-сайд с NET3.5/VS2008 работает?
KV>Да, при условии, что для установки обоих версий будут использованы новые инсталляторы.
Старый вариант тоже должен работать, если компилятор был установлен в каталог по умолчанию.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[8]: [VS2010] Инсталлер. Просьба потестить сборку и устано