У меня возникают проблемы при регистрации и отмене регистрации расширения в Visual Studio 2012/2013. Проблема заключается в следующем:
1.- Зарегистрируйте расширение:
vsixinstaller.exe myvsixpackage.vsix
В моей локальной папке создается каталог C:\Users\xxx\AppData\Local\Microsoft\VisualStudio\12.0\Extensions.
2.- Отмените регистрацию расширения:
vsixinstaller.exe /u:myvsixID
Это отменяет регистрацию расширения, но не удаляет сборки расширения; Когда я перезапускаю Visual Studio и подключаемые модули загружаются, файлы удаляются. Похоже, расширения помечены для удаления позже.
3.- Зарегистрируйте расширение еще раз.
vsixinstaller.exe myvsixpackage.vsix
Я получаю сообщение об ошибке: "Это расширение уже установлено для всех доступных продуктов".
Но если я открою VS2013, расширения там нет. В конце концов я даже не могу отменить его регистрацию (установщик VSIX говорит, что расширение уже удалено), и мне приходится вручную удалять каталог, чтобы снова зарегистрировать расширение.
Есть ли обходной путь для этого? Это ошибка? Я делаю что-то неправильно?