我正在构建一个需要通过MSI安装的visual studio扩展(以便主要在Explorer中显示图标类型)。
当我在实验实例中从调试器运行它时,一切都很好。但是当我在主VS实例中安装它时,扩展名显示在扩展名列表中,但标记为[Disabled]
。
我已经确认:
HKCU\Software\Microsoft\12.0\ExtensionManager\EnabledExtensions
)具有包含目录名称的适当值; HKCU\Software\Microsoft\12.0\ExtensionManager\ExtensionTypes
具有包含Microsoft.VisualStudio.VsPackage
; 我在检查前手动运行devenv /setup
。
无论如何,扩展名都被标记为已禁用。
我做错了什么?
答案 0 :(得分:0)
请注意,VS Extension Manager无法启用或禁用基于MSI的扩展。 http://msdn.microsoft.com/en-us/library/vstudio/dd393694(v=vs.100).aspx
您可以尝试使用以下链接中讨论的方法之一来构建/部署基于MSI的扩展,并查看是否有帮助。
How to programmatically enable visual studio extension
How can I automatically enable a VSIX extension, when installing?