Utilidad CreatePkgDef

Toma un archivo .dll para una extensión de Visual Studio como parámetro y crea un archivo .pkgdef para acompañar el archivo .dll . El archivo .pkgdef contiene toda la información que, de lo contrario, se escribiría en el registro del sistema cuando se instala la extensión.

Nota:

La mayoría de las plantillas de proyecto que se incluyen en el SDK de Visual Studio crean automáticamente archivos .pkgdef como parte del proceso de compilación. Este documento está pensado para aquellos que desean crear paquetes manualmente o convertir paquetes existentes para usar la implementación .pkgdef .

Sintaxis

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

Argumentos

/out=<FileName>
Necesario. Establece el nombre del archivo de salida .pkgdef en <FileName>.

/codebase
Opcional. Fuerza el registro con la utilidad CodeBase .

/ensamblaje
Fuerza el registro con la utilidad Assembly .

<AssemblyPath>
Ruta de acceso del archivo .dll desde el que desea generar el archivo .pkgdef.

Comentarios

La implementación de extensiones mediante archivos .pkgdef reemplaza los requisitos del Registro de versiones anteriores de Visual Studio.

Los archivos .pkgdef deben instalarse en una de las siguientes ubicaciones:

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

  • %vsinstalldir%\Common7\IDE\Extensions\

Si la carpeta de instalación es %localappdata%\Microsoft\Visual Studio\16.0\Extensions\, Visual Studio reconoce la extensión, pero está deshabilitada de forma predeterminada. El usuario puede habilitar la extensión mediante Administrar extensiones.

Si la carpeta de instalación es %vsinstalldir%\Common7\IDE\Extensions\, la extensión está habilitada de forma predeterminada.

Nota:

La herramienta Administrar extensiones no se puede usar para acceder a una extensión a menos que se instale como parte de un paquete VSIX.

Consulte también