我正在开发VS扩展,它有点像Resharper的子集,并且想知道为什么它不会出现在VS Extension Manager中,即使清单文件位于VS的标准Extensions目录中。查看清单文件,我可以看到它的MEFComponents正在从Resharper安装目录(我的默认值:C:\ Program Files(x86)...)加载但是它不应该仍然是一个“扩展名”吗?
答案 0 :(得分:3)
他们通过基于.msi的安装来安装他们的扩展,而不是基于.vsix的安装,因此不要求他们的扩展名列在那里。他们可能选择不将其列为自定义的.msi安装的东西,因为你必须通过Windows控制面板将其删除。
换句话说,有多种方法可以让自己在Visual Studio中注册,但并非所有方法都会在扩展管理器中添加一个条目。他们采取的方式没有,并且没有什么可以混淆的。