Поделиться через


Подготовка расширений для развертывания установщика Windows

Пакет установщика Windows (MSI) нельзя использовать для развертывания пакета VSIX. Однако можно извлечь содержимое пакета VSIX для развертывания MSI. В этом документе показано, как подготовить проект, выходные данные которого по умолчанию являются пакетом VSIX для включения в проект установки.

Подготовка проекта расширения для развертывания установщика Windows

Выполните эти действия для новых проектов расширений перед добавлением в проект установки.

Подготовка проекта расширения для развертывания установщика Windows

  1. Создайте VSPackage, компонент MEF, украшение редактора или другой тип проекта расширяемости, который включает манифест VSIX.

  2. Откройте манифест VSIX в редакторе кода.

  3. InstalledByMsi Задайте для элемента манифеста VSIX значение true. Дополнительные сведения о манифесте VSIX см . в справочнике по схеме расширения VSIX 2.0.

    Это предотвращает попытку установки компонента установщиком VSIX.

  4. Щелкните проект правой кнопкой мыши в Обозреватель решений и выберите пункт "Свойства".

  5. Выберите вкладку VSIX .

  6. Установите флажок "Копировать содержимое VSIX" в следующее расположение и введите путь к тому, куда проект установки будет собирать файлы.

Извлечение файлов из существующего пакета VSIX

Выполните следующие действия, чтобы добавить содержимое существующего пакета VSIX в проект установки, если исходные файлы отсутствуют.

Извлечение файлов из существующего пакета VSIX

  1. Переименуйте файл . VSIX-файл , содержащий расширение из filename.vsix в filename.zip.

  2. Скопируйте содержимое ZIP-файла в каталог.

  3. Удалите файл [Content_types].xml из каталога.

  4. Измените манифест VSIX, как показано в предыдущей процедуре.

  5. Добавьте оставшиеся файлы в проект установки.