Похоже, ваша проблема очень похожа на this
Но также есть решение, которое мы используем в наших расширениях.Вы можете создать свой собственный установщик и переместить все необходимые файлы в вашу папку.Для этого вам необходимо указать полный путь к вашей основной dll интеграции в pkgdef
"CodeBase"="C:\Program Files (x86)\CompanyName\ProductName\integration.dll"
и vsixmanifest
<Asset Type="Microsoft.VisualStudio.MefComponent" Path="C:\Program Files (x86)\CompanyName\ProductName\integration.dll" />
файлах.
Для VS2019Сообщество pkgdef
и vsixmanifest
должно быть размещено здесь c:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\
Подписаться на AppDomain.CurrentDomain.AssemblyResolve
.Ждите когда конкретная сборка с конкретной версией!требуется - и загрузите его из папки (C:\Program Files (x86)\CompanyName\ProductName
).