Importar o exportar configuraciones de instalación
Puede usar archivos de configuración de instalación para configurar lo que instala Visual Studio. Para ello, exporte la información de las cargas de trabajo, los componentes y la extensión de Marketplace a un archivo de .vsconfig
mediante el Instalador de Visual Studio. Una vez que tenga un archivo *.vsconfig
, puede refinarlo manualmente y agregar o quitar elementos adicionales. La estructura y sintaxis del archivo *.vsconfig
se describe a continuación. También puede importar el archivo de configuración en una instalación de Visual Studio nueva o existente, usarla para crear o modificar un diseño o una instalación sin conexión, colocarlo en un directorio o repositorio de soluciones y desencadenar una instalación de componentes que faltan y compartirlo con otros usuarios.
Exportación de una configuración mediante el Instalador de Visual Studio
Puede exportar un archivo de configuración de instalación desde una instancia instalada anteriormente de Visual Studio.
Nota
A partir de Visual Studio 2022, versión 17.10 preliminar, ahora puede exportar extensiones de Visual Studio Marketplace que se cargaban en un contexto de instancia global en un archivo *.vsconfig. Si desea que la funcionalidad de export
pueda exportar otros tipos de extensiones, como las cargadas desde un recurso compartido de red o los cargados en el contexto del usuario, háganoslo saber.
Uso de la interfaz de usuario del instalador de Visual Studio
Abra el Instalador de Visual Studio.
En la tarjeta del producto, elija el botón Más y seleccione Exportar configuración.
Vaya a o escriba la ubicación donde desea guardar el archivo .vsconfig y, a continuación, elija Revisar detalles.
Compruebe que las selecciones son precisas y elija Exportar.
Exportación de un archivo de configuración mediante programación
Puede exportar mediante programación un archivo de configuración de una instancia determinada de Visual Studio mediante el verbo export
tal y como se describe en la Instalación de Visual Studio desde la documentación de la línea de comandos.
Importación de una configuración mediante el Instalador de Visual Studio
Puede importar un archivo de configuración de instalación en una instancia instalada previamente de Visual Studio o puede usarlo para inicializar una nueva instalación de Visual Studio. La importación de un archivo de configuración en Visual Studio instalará todo lo que aparezca en el archivo de configuración que aún no está instalado.
Uso de la interfaz de usuario del instalador de Visual Studio
Cuando esté listo para importar un archivo de configuración de instalación, siga estos pasos.
Abra el Instalador de Visual Studio y cierre Visual Studio. La mayoría de las operaciones del instalador requieren que se cierre el propio producto de Visual Studio.
En la pestaña Instalado o en la pestaña Disponible, seleccione Más>Importar configuración en la tarjeta del producto de Visual Studio.
Busque el archivo
.vsconfig
que desea importar y, después, elija Revisar detalles.Compruebe que las selecciones son precisas y elija Modificar.
Usar mediante programación un archivo de configuración para agregar componentes a una instalación existente
Puede usar el parámetro --config
para inicializar o modificar una instalación existente y agregar componentes. En el ejemplo siguiente se usa el instalador en el equipo cliente para modify
una instalación existente.
"C:\Program Files (x86)\Microsoft Visual Studio\Installer\setup.exe" modify --installPath "C:\Program Files\Microsoft Visual Studio\2022\Professional" --config "C:\myconfig.vsconfig" --passive --allowUnsignedExtensions
Nota
Para agregar componentes a una instalación existente mediante un archivo de configuración (*.vsconfig
), deberá modify
el producto instalado y no update
. Update
solo actualiza los componentes instalados existentes a la versión más reciente. Para obtener más información sobre las distintas operaciones del instalador, consulte la documentación de Instalación de Visual Studio desde la línea de comandos.
Usar un archivo de configuración para inicializar el contenido de un diseño
Con el programa previo correcto correspondiente a la versión y edición de Visual Studio que quiera, abra un símbolo del sistema de administrador y ejecute el siguiente comando para usar el parámetro --config
para configurar el contenido del diseño. Puede encontrar más información sobre el uso de archivos *.vsconfig para inicializar e instalar desde diseños aquí.
vs_enterprise.exe --layout "c:\localVSlayout" --config "c:\myconfig.vsconfig" --lang en-US
Usar un archivo de configuración para instalar automáticamente los componentes que faltan
Si guarda un archivo *.vsconfig
en el directorio raíz de la solución y, a continuación, abre una solución, Visual Studio detectará automáticamente los componentes que faltan y le pedirá que los instale.
Nota
Si el archivo *.vsconfig
contiene extensiones, actualmente, solo las extensiones que están alojadas en el Visual Studio Marketplace activarán la detección e instalación automáticas "is-missing". Si desea que esta lógica incluya extensiones que se instalaron desde una ubicación que no sea de Marketplace, proporcione detalles sobre su escenario aquí.
También puede generar un archivo de *.vsconfig
directamente desde Explorador de Soluciones.
Haga clic con el botón derecho en el archivo de solución.
Elija Agregar>Archivo de configuración de instalación.
Confirme la ubicación donde desea guardar el archivo .vsconfig y elija Revisar detalles.
Asegúrese de que tiene las cargas de trabajo y los componentes que desee y, a continuación, elija Exportar.
También hemos creado una utilidad de código abierto que localiza archivos de configuración de instalación de Visual Studio *.vsconfig
aguas abajo de forma recursiva y los combina. Puede encontrar más información sobre la herramienta VSConfigFinder aquí.
Formato de archivo vsconfig
El archivo *.vsconfig
es un formato de archivo JSON que contiene una sección de componentes y, opcionalmente, una sección de extensiones. La sección componentes contiene cargas de trabajo y componentes y se presenta de la siguiente manera:
{
"version": "1.0",
"components": [
"Microsoft.VisualStudio.Component.CoreEditor",
"Microsoft.VisualStudio.Workload.CoreEditor",
"Microsoft.VisualStudio.Component.NuGet"
]
}
Extensiones
A partir de visual Studio 2022, versión 17.9, puede especificar extensiones en el archivo *.vsconfig
y usar el Instalador de Visual Studio para cargarlos en toda la máquina, lo que hace que estén disponibles para todos los usuarios. A partir de la versión preliminar 17.10 de Visual Studio 2022, puede usar el instalador de Visual Studio para export
extensiones de Visual Studio Marketplace en el archivo *.vsconfig que se cargaban en un contexto amplio de instancia como se ha descrito anteriormente.
Hay algunas limitaciones conocidas al admitir extensiones en el archivo de configuración.
- Dado que las extensiones cargadas a través de un archivo de configuración están instaladas en toda la instancia, debe tener permisos de administrador o tener concedido el control del instalador a través de la directiva de AllowStandardUserControl para instalarlas. Tenga en cuenta que las extensiones instaladas anteriormente por el Administrador de extensiones de Visual Studio tenían la capacidad de estar instalados (y normalmente eran) instalados por usuario, no en toda la instancia y el usuario no tenía que tener permisos de administrador para instalar.
- Actualmente, el Instalador de Visual Studio solo admite la importación de determinados tipos de extensiones, como las contenidas en un paquete de
*.vsix
o aquellas que no sean "complicadas". Si tiene una extensión que no se carga correctamente a través de un archivo de configuración, háganoslo saber a través de una nueva sugerencia de Developer Community. - Solo las extensiones hospedadas en el Visual Studio Marketplace desencadenarán la detección e instalación automáticas de "missing" si el archivo *.vsconfig está en un directorio de solución. Si desea que esta lógica incluya extensiones que se instalaron desde una ubicación que no sea de Marketplace, proporcione detalles sobre su escenario aquí.
- Si usa mediante programación un archivo
*.vsconfig
para agregar extensiones, también deberá usar el nuevo parámetro--allowUnsignedExtensions
para permitir que las extensiones no firmadas se carguen en un contexto--passive
u--quiet
. Si instala desde un diseño, puede agregar la sintaxis"allowUnsignedExtensions" : true
a su archivoresponse.json
para obtener un efecto similar.
Todas las extensiones de toda la instancia se actualizan automáticamente una vez al día a través de una tarea programada. Puede encontrar más información aquí.
El formato de archivo .vsconfig que incluye extensiones debe tener este aspecto.
{
"version": "1.0",
"components": [
// Whatever components you want to install come here, in quotes, separated by commas.
// You can use the installer to select the components you want to install and then export them,
// Or you can specify the ones you want according to the [component-id's](https://learn.microsoft.com/en-us/visualstudio/install/workload-and-component-ids).
// This array should not be null! If you don't want to install any component, just leave the array empty.
],
"extensions": [
// The extensions you want to install are specified in this section, in quotes, separated by commas.
// Extensions are optional in .vsconfig, so if you don't want any, you can delete the entire extensions section.
// The extensions must be in a *.vsix package
// Make sure that the extensions you specify are designed to work with that version of Visual Studio.
// examples below
"https://marketplace.visualstudio.com/items?itemName=MadsKristensen.ImageOptimizer64bit", //unsigned extension
"https://marketplace.visualstudio.com/items?itemName=vsext.RegexMatchVisualizer", //signed extension
"c:\\mylocaldrive\\someextension.vsix",
"\\\\server\\share\\myextension.vsix",
"https://myweb/anotherextension.vsix"
]
}
Soporte técnico o solución de problemas
A veces, las cosas pueden ir mal. Si se produce un error en la instalación de Visual Studio, consulte Solución de problemas de instalación y actualización de Visual Studio para obtener instrucciones paso a paso.
Estas son algunas opciones de soporte técnico más:
- Utilice la opción de soporte técnico (solo inglés) de chat de instalación de en para problemas relacionados con la instalación.
- Puede notificarnos problemas del producto a través de la herramienta Notificar un problema que aparece en el instalador y en el IDE de Visual Studio. Si es administrador de TI y no tiene Visual Studio instalado, puede enviar comentarios del administrador de TI.
- Sugerir una característica, realizar un seguimiento de los problemas del producto y encontrar respuestas en el Visual Studio Developer Community.
Contenido relacionado
- Configuración de Visual Studio en toda la organización con .vsconfig - entrada de blog de abril de 2019
- Crear una instalación de red de Visual Studio
- Actualizar una instalación basada en red de Visual Studio
- Gestionar las actualizaciones en los despliegues de Visual Studio
- Configurar directivas para implementaciones empresariales