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


Служебная программа CreatePkgDef

Принимает DLL-файл для расширения Visual Studio в качестве параметра и создает PKGDEF-файл для сопровождения DLL-файла . PKGDEF-файл содержит все сведения, которые в противном случае записываются в системный реестр при установке расширения.

Примечание.

Большинство шаблонов проектов, включенных в пакет SDK Visual Studio, автоматически создают PKGDEF-файлы в рамках процесса сборки. Этот документ предназначен для тех, кто хочет создать пакеты вручную или преобразовать существующие пакеты для использования развертывания PKGDEF .

Синтаксис

CreatePkgDef /out=<FileName> [/codebase] [/assembly] <AssemblyPath>

Аргументы

/out=<FileName>
Обязательно. Задает имя выходного файла PKGDEF в <FileName>.

/codebase
Необязательно. Принудительно регистрируется с помощью служебной программы CodeBase .

/Сборки
Принудительно регистрируется с помощью служебной программы сборки .

<AssemblyPath>
Путь к DLL-файлу, из которого требуется создать PKGDEF.

Замечания

Развертывание расширения с помощью PKGDEF-файлов заменяет требования к реестру более ранних версий Visual Studio.

PKGDEF-файлы должны быть установлены в одном из следующих расположений:

  • %localappdata%\Microsoft\Visual Studio\16.0\Extensions\

  • %vsinstalldir%\Common7\IDE\Extensions\

Если папка установки — %localappdata%\Microsoft\Visual Studio\16.0\Extensions\, расширение распознается Visual Studio, но по умолчанию отключено. Пользователь может включить расширение с помощью управления расширениями.

Если папка установки — %vsinstalldir%\Common7\IDE\Extensions\, расширение включено по умолчанию.

Примечание.

Средство "Управление расширениями" не может использоваться для доступа к расширению, если оно не установлено в составе пакета VSIX.

См. также