Vsixmanifest с поддержкой Visual Studio 2012, 2013, 2015
Для проекта я пытаюсь создать набор шаблонов разработки, которые, надеюсь, могут работать в Visual Studio 2012, 2013 и 2015.
Google немного помог мне и предложил прочитать это; vsixmanifest для всех: VS 2010, 2012 и 2013
Для меня это означает, что я должен попытаться использовать схему версии 1.0.0 вместо 2.0.0. Верно ли это предположение?
Другие вопросы, нужно ли указывать все версии продукта версии или достаточно одной?
А у кого-нибудь есть пример, как добавить 2-3 itemTemplates?
Это то, что у меня сейчас есть...
<?xml version="1.0" encoding="utf-8"?>
<Vsix xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="1.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2010">
<Identifier Id="a452ff57-dc92-4db0-9ae7-9d45eb1cd405">
<Name>My DevelopmentTemplates</Name>
<Author>myName</Author>
<Version>1.0</Version>
<Description xml:space="preserve">Some description for my DevelopmentTemplates</Description>
<Locale>1033</Locale>
<SupportedProducts>
<VisualStudio Version="12.0">
*<!-- are all version required to be specified, or is lowerst enough for all? -->*
<Edition>Community</Edition>
<Edition>Pro</Edition>
<Edition>Premium</Edition>
<Edition>Ultimate</Edition>
<Edition>Enterprise</Edition>
</VisualStudio>
<VisualStudio Version="13.0">
*<!-- are all version required to be specified, or is lowerst enough for all? -->*
<Edition>Community</Edition>
<Edition>Pro</Edition>
<Edition>Premium</Edition>
<Edition>Ultimate</Edition>
<Edition>Enterprise</Edition>
</VisualStudio>
<VisualStudio Version="15.0">
*<!-- are all version required to be specified, or is lowerst enough for all? -->*
<Edition>Community</Edition>
<Edition>Pro</Edition>
<Edition>Premium</Edition>
<Edition>Ultimate</Edition>
<Edition>Enterprise</Edition>
</VisualStudio>
</SupportedProducts>
<SupportedFrameworkRuntimeEdition MinVersion="4.0" />
</Identifier>
<content>
*<!-- how to add multiple ITemplates -->*
</content>
</Vsix>
1 ответ
Схема версии 1.0 требуется для поддержки VS 2010. Поскольку вы поддерживаете VS 2012+, вы можете использовать схему версии 2.0.
Самая низкая версия (Pro) достаточно для поддержки всех более высоких версий.
Для поддержки VS 2012, 2013, 2015 следует указать версии Visual Studio 11.0, 12.00, 14.0.