Служебная программа 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.