2014-09-11 3 views
5

Я пытаюсь создать плагин Visual Studio, это элемент меню, который выполняет пакетные файлы. Я не знаю, как включить пакетные файлы (или любые другие дополнительные файлы) в VSIX при публикации, чтобы они были доступны для всех пользователей, которые устанавливают расширение.Включает командный файл с VSIX

ответ

2

Вы можете просто включить пакетный файл как содержание в проекте, а также использовать GetAssembly(), чтобы найти расположение библиотеки DLL Адин во время выполнения

10

В обозревателе решений щелкните правой кнопкой мыши на командный файл (в данном случае я назвал его BatchFile.cmd) и выберите 'свойства'

В изменении свойств окна:

Сложение Действие: Content

Включить в VSIX: True

Когда решение построено в режиме выпуска, оно создает файл VSIX в папке bin/Release. Это пакет и содержит все необходимые активы. Когда пакет установлен на другом компьютере, пакетный файл включен в установочном месте и можно ссылаться с помощью:

Path.GetDirectoryName (. Assembly.GetExecutingAssembly() Местонахождение) + «BatchFile.cmd»

+0

Спасибо, это хорошо. Мне нравится, что вы можете добавить этот элемент в качестве ссылки на проект, и он все равно будет упакован в vsix. – dmihailescu

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