Я пытаюсь установить пользовательский значок для определенного расширения файла в обозревателе решений в Visual Studio 2019. Что мне нужно добавить в проект vsix, чтобы это произошло?
Я попытался добавить изображение-манифест с новым значком в виде файла .png и в pkgdef подключить его к расширению, но оно не будет отображаться. Я пробовал много разных вещей, чтобы это работало. Когда я устанавливаю KnowMoniker в качестве иконки для расширения, оно появляется.
Для манифеста установлено значение content, а для параметра include в vsix задано значение true.
Значок установлен на ресурс.
icon.imagemanifest
<?xml version="1.0" encoding="utf-8"?>
<ImageManifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/VisualStudio/ImageManifestSchema/2014">
<Symbols>
<String Name="Resources" Value="/Test;Component/Resources" />
<Guid Name="Guid" Value="{35e0e52d-a955-451d-86e4-5813fef55368}" />
<ID Name="icon" Value="1" />
</Symbols>
<Images>
<Image Guid="$(Guid)" ID="$(icon)">
<Source Uri="$(Resources)/icon.png">
<Size Value="16" />
</Source>
</Image>
</Images>
<ImageLists />
</ImageManifest>
icon.pkgdef
[$RootKey$\ShellFileAssociations\.ext]
"DefaultIconMoniker"="35e0e52d-a955-451d-86e4-5813fef55368:1"