Использование только VSIX, нет, нет.
Все содержимое пакета VSIX во время установки просто распаковывается в локальный каталог расширений - и это КОНЕЦ в отношении установки файлов.
Что бы вы ни копировали в любом месте, вы должны иметь дело с этим вне установщика VSIX. Например - используйте другой установщик. Или, например, при первом запуске вашего плагина где-нибудь в package.Initialize (), проверьте, существуют ли файлы в нужных местах, а если нет - скопируйте их туда.
Конечно, если вы хотите записать в каталог ProgramFiles, у вас есть еще один барьер: защита UAC. Чтобы написать туда, вам понадобится еще один исполняемый файл, который ваш плагин будет запускать с правами возвышения (и запрашивать у пользователя разрешение во время этого и т. Д.), И только он сможет копировать файлы туда. Ну, конечно, если только вы с радостью не предполагаете, что все всегда запускают свои VisualStudios "как администратор" и просто игнорируют UAC и слезы ваших пользователей.