C# Visual Studio专用库自动更新扩展

C# Visual Studio专用库自动更新扩展,c#,visual-studio,auto-update,visual-studio-extensions,vspackage,C#,Visual Studio,Auto Update,Visual Studio Extensions,Vspackage,所以我在VisualStudio中创建了一个私有扩展库,并发布了一个扩展 我想创建另一个扩展,当更新可用时,它会自动更新第一个扩展。 我找到了一个示例源代码(),用于使用ExtensionRepositoryService自动查找和更新扩展,该服务公开了查询在线Visual Studio扩展存储库的功能 ExtensionRepositoryService是预定义的,并在使用Package.GetService(Type)方法返回后连接到Visual Studio Gallery,方法如下: v

所以我在VisualStudio中创建了一个私有扩展库,并发布了一个扩展

我想创建另一个扩展,当更新可用时,它会自动更新第一个扩展。 我找到了一个示例源代码(),用于使用ExtensionRepositoryService自动查找和更新扩展,该服务公开了查询在线Visual Studio扩展存储库的功能

ExtensionRepositoryService是预定义的,并在使用Package.GetService(Type)方法返回后连接到Visual Studio Gallery,方法如下:

var repository = (IVsExtensionRepository)GetService(typeof(SVsExtensionRepository));
稍后可使用以下代码查询存储库:

var entry = _repository.CreateQuery<GalleryEntry>(false, true, "ExtensionManagerUpdate")
                        .Where(e => e.VsixID == extension.Header.Identifier)
                        .AsEnumerable()
                        .FirstOrDefault();
var entry=\u repository.CreateQuery(false,true,“ExtensionManagerUpdate”)
.Where(e=>e.VsixID==extension.Header.Identifier)
.可计算的()
.FirstOrDefault();

我的问题是:是否可以使用相同的API连接到私有VS库并查询库中提供的扩展?

我最终创建了一个CustomGallery类,该类实现了IVsExtensionRepository接口

该类有一个构造函数,它接收XML文件路径并解析XML以读取私有库原子文件。
我使用Lync轻松地查询CustomGallery对象

我最终创建了一个CustomGallery类,该类实现了IVsExtensionRepository接口

该类有一个构造函数,它接收XML文件路径并解析XML以读取私有库原子文件。
我使用Lync轻松查询CustomGallery对象

VS 2015自动更新大多数扩展确实,您不需要让扩展更新其他扩展…我们的公司开发人员主要使用vs2010和2013,我不能假设他们拥有最新的VSVS 2015自动更新大多数扩展确实,您不需要让扩展更新其他扩展…我们的公司开发人员主要使用vs2010和2013,我不能假设他们拥有最新的VS