2013-03-28 3 views
4

Я делаю расширение для VS2010 и VS2012, которое имеет команду панели инструментов.
Учитывая изменение стиля значков между ними, я хочу предоставить отдельный значок для каждого.VSCT: Различные значки для разных версий VS

Как указать это в .vsct? Я предполагаю, что могу использовать Condition, но я не уверен, есть ли уже предварительно определенное значение с версией VS.

+0

Кажется, это нелегко? См. «[Значки кнопок командной строки VS2011 vspackage] (http://social.msdn.microsoft.com/Forums/en-US/vsx/thread/9bd1810b-f5c0-42dd-8a38-4ed1046a41b6)» на форумах MSDN. –

ответ

3

Кажется, что это невозможно без использования MSI, см. «VS Package (VSIX): Having two different toolbar icons for VS2010/VS2012» на форумах MSDN.

Ryan Molden (MSFT):

Я не верю, что вы можете использовать VSIX установить или определить целевые конкретные ресурсы. VSIX предназначен как очень упрощенный механизм развертывания, на самом деле это просто переименованный ZIP-файл и установщик с небольшим количеством логики для обработки файлов pkgdef. Если вам нужна более сложная установка (например, установка разных DLL на основе вашей целевой установки), я считаю, что вам нужно создать MSI.

 Смежные вопросы

  • Нет связанных вопросов^_^