VSCT: разные иконки для разных версий VS
Я делаю расширение для VS2010 и VS2012, у которого есть команда панели инструментов.
Учитывая изменение стиля значков между ними, я хочу предоставить отдельный значок для каждого.
Как мне указать это в .vsct
? Я предполагаю, что я мог бы использовать Condition
, но я не уверен, есть ли уже предопределенное значение с версией VS.
1 ответ
Кажется, это невозможно без использования MSI, см. " Пакет VS (VSIX): наличие двух разных значков панели инструментов для VS2010 / VS2012" на форумах MSDN.
Я не верю, что вы можете использовать VSIX для установки или указания целевых конкретных ресурсов. VSIX задуман как очень упрощенный механизм развертывания, на самом деле это просто переименованный ZIP-файл плюс установщик с небольшим количеством логики для обработки файлов pkgdef. Если вам нужны более сложные установки (например, установка различных библиотек в зависимости от цели установки), я думаю, вам нужно будет создать MSI.