Подготовка расширений для развертывания установщика Windows
Пакет установщика Windows (MSI) нельзя использовать для развертывания пакета VSIX. Однако можно извлечь содержимое пакета VSIX для развертывания MSI. В этом документе показано, как подготовить проект, выходные данные которого по умолчанию являются пакетом VSIX для включения в проект установки.
Подготовка проекта расширения для развертывания установщика Windows
Выполните эти действия для новых проектов расширений перед добавлением в проект установки.
Подготовка проекта расширения для развертывания установщика Windows
Создайте VSPackage, компонент MEF, украшение редактора или другой тип проекта расширяемости, который включает манифест VSIX.
Откройте манифест VSIX в редакторе кода.
InstalledByMsi
Задайте для элемента манифеста VSIX значениеtrue
. Дополнительные сведения о манифесте VSIX см . в справочнике по схеме расширения VSIX 2.0.Это предотвращает попытку установки компонента установщиком VSIX.
Щелкните проект правой кнопкой мыши в Обозреватель решений и выберите пункт "Свойства".
Выберите вкладку VSIX .
Установите флажок "Копировать содержимое VSIX" в следующее расположение и введите путь к тому, куда проект установки будет собирать файлы.
Извлечение файлов из существующего пакета VSIX
Выполните следующие действия, чтобы добавить содержимое существующего пакета VSIX в проект установки, если исходные файлы отсутствуют.
Извлечение файлов из существующего пакета VSIX
Переименуйте файл . VSIX-файл , содержащий расширение из filename.vsix в filename.zip.
Скопируйте содержимое ZIP-файла в каталог.
Удалите файл [Content_types].xml из каталога.
Измените манифест VSIX, как показано в предыдущей процедуре.
Добавьте оставшиеся файлы в проект установки.