2010-11-01 1 views
1

У меня есть несколько Visual Studio Extensions (VSX), которые мне нужны для связи друг с другом. (Например, активировать функции, обмениваться сохраненными файлами, получать доступ к элементам проекта из одного в другой.) Я мог бы использовать реестр, но у меня очень плохое представление об этом. Я думал об общем размещенном файле XML, но я боюсь, что у меня нет надлежащих разрешений для его доступа. Не могли бы вы помочь мне найти наилучшую практику для обмена данными между (живыми) расширениями?Как обмениваться данными между двумя или несколькими расширениями Visual Studio?

ответ

1

Я хотел бы хранить информацию где-то под %LOCALAPPDATA%. Оба расширения будут иметь доступ к нему, и он предназначен для каждого пользователя (он оценивает что-то вроде C:\users\[username]\AppData\Local).

С this SO question, вы можете использовать следующее, чтобы получить ссылку на этот путь:

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) 
1

общий способ сделать два расширения, чтобы говорить, предлагая услуги. Пакеты предлагают и потребляют услуги. Взгляните на this

 Смежные вопросы

  • Нет связанных вопросов^_^