Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administración de aplicaciones de
Windows
Obtenga información sobre cómo administrar aplicaciones en el cliente de Windows,
incluidos los tipos de aplicaciones comunes.
Administración de aplicaciones
Impedir que las aplicaciones quitadas vuelvan a instalarse durante una actualización
Administración de servicios
i REFERENCIA
e INFORMACIÓN GENERAL
Introducción a App-V
Planificación de App-V
Implementación de App-V
Operaciones de App-V
Hay diferentes tipos de aplicaciones que se pueden ejecutar en los dispositivos cliente
windows. En este artículo se proporciona información general sobre algunas de las
aplicaciones comunes que se usan en dispositivos Windows. También se explican los
conceptos básicos de cómo instalar estas aplicaciones.
Para obtener más información sobre las opciones de licencia de Microsoft 365 y lo que
obtiene, consulte Búsqueda del plan de empresa de Microsoft 365 adecuado para su
organización .
Power Apps
Estas aplicaciones son aplicaciones personalizadas de código bajo para conectarse a
datos empresariales, modernizar procesos y resolver desafíos únicos. Power Apps está
disponible en línea y localmente, se puede ejecutar en un explorador web y en
dispositivos móviles. Los pueden crear analistas de negocios y desarrolladores
profesionales.
Aplicaciones .NET
Estas aplicaciones pueden ser aplicaciones de escritorio que se ejecutan en el
dispositivo o aplicaciones web. Algunas aplicaciones comunes de .NET incluyen:
Windows Presentation Foundation (WPF): con .NET, puede crear una aplicación
de escritorio de WPF que se ejecute en el dispositivo o crear una aplicación web
wpf. Las organizaciones que crean aplicaciones de escritorio de línea de negocio
(LOB) suelen usar esta aplicación. Para obtener más información, vea Desarrollo de
aplicaciones wpf.
Windows Forms (WinForm): con .NET, puede crear una aplicación de escritorio
Windows Forms que se ejecute en el dispositivo y no requiera un explorador web
ni acceso a Internet. Al igual que las aplicaciones Win32, las aplicaciones winform
pueden acceder al hardware local y al sistema de archivos del equipo en el que se
ejecuta la aplicación. Para obtener más información, vea Guía de escritorio
(Windows Forms .NET).
Aplicaciones de Windows
Sugerencia
Aprovisionado: se instala la primera vez que inicia sesión con una nueva cuenta
de usuario.
Sugerencia
PowerShell
Get-AppxProvisionedPackage -Online | Format-Table DisplayName,
PackageName
Sugerencia
Para obtener una lista de todas las aplicaciones del sistema, use Windows
PowerShell:
PowerShell
Las aplicaciones web se crean normalmente en Visual Studio y se pueden crear con
distintos lenguajes. Para obtener más información, consulte Creación de una aplicación
web. Cuando se crea la aplicación y está lista para usarse, la aplicación web se
implementa en un servidor web. Con Azure, puede hospedar las aplicaciones web en la
nube, en lugar de en el entorno local. Para obtener más información, consulte App
Service información general.
Al usar un proveedor de MDM como Microsoft Intune, puede crear accesos directos a
las aplicaciones web y las aplicaciones web progresivas en los dispositivos. Para obtener
más información, vea Agregar aplicaciones web a Microsoft Intune.
Aplicaciones de Android™️
A partir de Windows 11, puede instalar aplicaciones de Android™️. Esta característica usa
la Subsistema de Windows para Android y permite a los usuarios interactuar con
aplicaciones móviles al igual que otras aplicaciones.
Instalación manual
En los dispositivos, los usuarios pueden instalar aplicaciones desde Microsoft Store,
desde Internet y desde una unidad compartida de la organización. Estas aplicaciones,
entre otras, aparecen en Aplicacionesy característicasde configuración>>.
Para obtener información general sobre los diferentes tipos de directivas de dispositivo
que puede crear, consulte Aplicación de características y configuración en los
dispositivos mediante perfiles de dispositivo en Microsoft Intune.
Servicio de administración
Use un proveedor de MDM como Microsoft Intune o una solución local como
Configuration Manager. Por ejemplo, puede crear directivas de aplicaciones que
implementen aplicaciones de Microsoft 365, implementar aplicaciones Win32, crear
accesos directos a aplicaciones web o agregar aplicaciones de la Tienda.
Microsoft Store
Al usar la aplicación Microsoft Store, los usuarios de Windows pueden descargar
aplicaciones de la tienda pública. También pueden descargar las aplicaciones
proporcionadas por su organización, que se denomina tienda privada. Si su organización
crea sus propias aplicaciones, puede usar Administrador de paquetes de Windows para
agregar aplicaciones a la tienda privada.
7 Nota
Para ayudar a administrar Microsoft Store en los dispositivos, puede usar directivas:
¿Qué es MSIX?
Distribución de aplicaciones MSIX para empresas
La ventaja es usar la nube para entregar aplicaciones virtuales en tiempo real y según
sea necesario. Los usuarios usan las aplicaciones como si estuvieran instaladas
localmente.
Si actualmente usa App-V y desea reducir la superficie local, es posible que Azure
Virtual Desktop con la asociación de aplicaciones MSIX sea la implementación
adecuada para su organización.
7 Nota
Administrar aplicaciones
Para ayudar a administrar los dispositivos y ayudar a administrar aplicaciones en los
dispositivos, use un servicio de administración como Microsoft Intune y Configuration
Manager. Para obtener más información, consulta los artículos siguientes:
Compatibilidad de aplicaciones
Microsoft se compromete a asegurarse de que las aplicaciones críticas para la empresa
funcionen en las versiones más recientes de Windows. Para obtener más información,
consulta los artículos siguientes:
Windows 11
1. Abra el menú Inicio y busque Configuración.
Sugerencia
También puede usar el siguiente acceso directo para abrirlo directamente: ms-
settings:optionalfeatures.
Windows 10
1. En la barra Buscar, busque "aplicaciones" y seleccione Aplicaciones y
características.
Directiva de grupo
Si usa la directiva de grupo, use la User Configuration\Administrative Template\Control
Panel\Programs\Hide "Windows Features" directiva . De forma predeterminada, esta
MDM
Con Microsoft Intune, puede usar plantillas administrativas o el catálogo de
configuración para ocultar las características de Windows.
7 Nota
Microsoft Intune también puede ejecutar scripts de PowerShell. Para obtener más
información, consulte Uso de scripts de PowerShell en dispositivos cliente Windows en
Intune.
Artículos relacionados
Introducción a las características a petición
Para permitir que estas aplicaciones se ejecuten en los dispositivos Windows, es posible
que tenga que habilitar la instalación local.
) Importante
Requisitos previos
Dispositivos Windows con la instalación local habilitada. Puede habilitarla con una
directiva de grupo o un proveedor de administración de dispositivos móviles
(MDM) como Microsoft Intune. También puede usar la aplicación Configuración
para activar manualmente la instalación local.
Sugerencia
Interfaz de usuario
Si está trabajando en su propio dispositivo o si los dispositivos no están administrados,
use la aplicación Configuración. La experiencia difiere entre Windows 11 y Windows 10.
7 Nota
configuración de Windows 11
1. Abre la aplicación Configuración.
Sugerencia
Si no ve la configuración en esta ubicación en la versión de Windows, use la opción
Buscar un valor . Busque el modo de desarrollador para saltar rápidamente a su
ubicación.
configuración de Windows 10
1. Abre la aplicación Configuración.
Directiva de grupo
Si usa la directiva de grupo, use las siguientes directivas para habilitar o evitar la
instalación local de aplicaciones:
MDM
Al usar Microsoft Intune, puede habilitar la instalación de prueba de aplicaciones en
dispositivos administrados. Para obtener más información, consulta los artículos
siguientes:
7 Nota
Pasos siguientes
Obtenga información sobre el repositorio de aplicaciones privadas en Windows 11 con
los Portal de empresa y Microsoft Intune.
Para obtener más información sobre la instalación local, consulte los siguientes artículos
sobre el desarrollo de aplicaciones de Windows:
Comentarios
¿Le ha resultado útil esta página? Sí No
Se aplica a:
Windows 11
A partir de Windows 11, los administradores tienen nuevas opciones para implementar
aplicaciones en dispositivos. Microsoft Store seguirá permitiendo a los usuarios instalar
aplicaciones públicas y comerciales.
Cuando se instala la aplicación Portal de empresa, los usuarios la abren y ven las
aplicaciones que su organización pone a disposición. Los usuarios seleccionan una
aplicación e instalanla.
Antes de empezar
La aplicación Portal de empresa se incluye con Microsoft Intune. Intune es un proveedor
de mobile Administración de dispositivos (MDM) y administrador de aplicaciones
móviles (MAM). Ayuda a administrar los dispositivos, las identidades y los datos de la
aplicación en los dispositivos.
Requisitos previos
Para usar la aplicación Portal de empresa:
Los usuarios deben tener una cuenta profesional que ya esté configurada. Para
obtener más información, consulte Administración de usuarios y grupos en
Microsoft 365.
Su organización debe tener una suscripción Intune. Para obtener más información,
consulte licencias de Microsoft Intune.
Usar Microsoft Intune: Microsoft Intune es una familia o productos que incluyen
Microsoft Intune (nube) y Configuration Manager (local). Con ambos servicios,
puede agregar aplicaciones de Microsoft Store, como la aplicación Portal de
empresa. Una vez agregada, cree una directiva de aplicación que implemente e
instale la aplicación Portal de empresa en los dispositivos.
Esta opción requiere que los usuarios instalen la aplicación Portal de empresa
por sí mismos. Si tiene muchos usuarios, el enfoque recomendado es
implementar la aplicación Portal de empresa mediante Intune o con Windows
Autopilot.
Cuando se muestran las aplicaciones, los usuarios pueden seleccionar y descargar las
aplicaciones en sus dispositivos. Puede agregar aplicaciones de Microsoft Store,
aplicaciones web, aplicaciones de Microsoft 365, aplicaciones LOB, aplicaciones Win32 y
aplicaciones de transferencia local. Para obtener más información sobre cómo agregar
aplicaciones al centro de administración de Intune, consulte:
Aunque la interfaz de usuario difiere entre las ediciones del sistema operativo, la
directiva y la interfaz de desarrollador son coherentes entre los clientes de Windows.
Para obtener más información sobre estos controles, vea Optimizar la actividad en
segundo plano.
./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_ForceAllowTheseApp
s
./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_ForceDenyTheseApps
./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_UserInControlOfThes
eApps
Una aplicación puede determinar qué configuración se aplica por sí misma mediante
BackgroundExecutionManager.RequestAccessAsync antes de que se intente cualquier
actividad en segundo plano y, a continuación, examinar la enumeración
BackgroundAccessStatus devuelta. Los valores de esta enumeración corresponden a la
configuración de la página Uso de la batería por configuración de la aplicación :
El Plataforma universal de Windows garantiza que los consumidores tengan una gran
duración de la batería y que las aplicaciones en primer plano funcionen bien. Las
empresas tienen la capacidad de cambiar la configuración para habilitar escenarios
específicos para sus necesidades empresariales. Los administradores pueden usar las
directivas de aplicaciones en segundo plano para habilitar o deshabilitar si una
aplicación para UWP se puede ejecutar en segundo plano.
Ver también
Ejecutar en segundo plano de manera indefinida
Actividad en segundo plano de optimización deCSP de directivas
Cambios en la agrupación de Host del
servicio en Windows 10
Artículo • 18/03/2023
Se aplica a:
Windows 10
Servicio local
Servicio local sin red
Red de servicio local restringida
Sistema local
Red del sistema local restringida
Servicio de red
Mayor confiabilidad al aislar los servicios de red críticos del error de otro servicio
que no es de red en el host y agregar la capacidad de restaurar la conectividad de
red sin problemas cuando los componentes de red se bloquean.
Se han reducido los costos de soporte técnico al eliminar la sobrecarga de solución
de problemas asociada con el aislamiento de servicios de comportamiento erróneo
en el host compartido.
Mayor seguridad al proporcionar más aislamiento entre servicios
Mayor escalabilidad al permitir la configuración y los privilegios por servicio
Se ha mejorado la administración de recursos a través de la CPU por servicio, la E/S
y la administración de memoria, y se aumentan los datos de diagnóstico claros
(CPU, E/S y uso de red por servicio).
Pruebe esto.
Por ejemplo, estos son los procesos en ejecución que se muestran en el Administrador
de tareas en Windows 10 versión 1607:
Excepciones
Algunos servicios se seguirán agrupando en equipos que se ejecutan con 3,5 GB de
RAM o superior. Por ejemplo, el Motor de filtrado base (BFE) y el Firewall de Windows
(Mpssvc) se agruparán en un único grupo host, al igual que los servicios de asignación
de puntos de conexión RPC y llamada a procedimiento remoto.
Si necesita identificar los servicios que se seguirán agrupando, además de verlos en el
Administrador de tareas y usar herramientas de línea de comandos, puede buscar el
valor SvcHostSplitDisable en sus respectivas claves de servicio en
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.
Superficie de memoria
La separación de servicios aumenta el número total de instancias de SvcHost, lo que
aumenta el uso de memoria. (La agrupación de servicios proporcionó una reducción
modesta de la superficie de recursos general de los servicios implicados).
7 Nota
PowerShell
Cuando un usuario inicia sesión en Windows, el sistema operativo crea servicios por usuario. Cuando el
usuario cierra la sesión, estos servicios se detienen y eliminan. Se ejecutan en el contexto de seguridad de
la cuenta de usuario en lugar de en una entidad de seguridad integrada. Este comportamiento
proporciona una mejor administración de recursos que el enfoque anterior de ejecutar estos servicios
asociados a una cuenta preconfigurada o como tareas.
7 Nota
Los servicios por usuario solo están disponibles en Windows Server si instala la experiencia de
escritorio. Para obtener más información, vea Opciones de instalación de Server Core frente a
Servidor con experiencia de escritorio.
Windows crea estos servicios por usuario en función de las plantillas definidas en el Registro. Si necesita
administrar o controlar los comportamientos de estos servicios, puede ajustar la plantilla. Por ejemplo,
puede establecer el tipo de inicio de un servicio de plantilla en Deshabilitado. En este ejemplo, Windows
crea el servicio por usuario en un estado detenido y deshabilitado.
) Importante
Use la información de este artículo para comprender los servicios por usuario, configurar plantillas de
servicio de usuario y administrar servicios por usuario a través de plantillas de seguridad y directiva de
grupo.
Antes de volver a configurar cualquiera de estos servicios, revise esta información para comprender las
implicaciones. Por ejemplo, si deshabilita el servicio por usuario, es posible que haya aplicaciones
dependientes que no funcionen correctamente.
ノ Expandir tabla
información como la
ubicación del dispositivo.
multimedia que se
ejecutan en el dispositivo.
estructurados, como
información de contacto,
calendarios, mensajes y
otro contenido. Si detiene
o deshabilita este servicio,
es posible que las
aplicaciones que usan
estos datos no funcionen
correctamente.
Por ejemplo, es posible que vea los siguientes nombres de servicio por usuario:
Contact Data_443f50
Sync Host_443f50
User Data Access_443f50
7 Nota
El nombre para mostrar y el nombre del servicio para todos los servicios por usuario incluyen el
mismo sufijo LUID.
PowerShell
# Define the bit value for per-user services in the ServiceType property of a service object
$flag = 64
# Define an empty array to store the resulting services that match the criteria
$serviceList = @()
# Get all services on the computer and store them in the variable
$services = Get-Service
# Display the results array, sorted by display name, in a table format with the specified
properties.
$serviceList | Sort-Object DisplayName | Format-Table DisplayName, Name, StartType,
ServiceType
sc qc BcastDVRUserService
sc qc BcastDVRUserService_18f113
7 Nota
Al deshabilitar un servicio por usuario, Windows lo sigue creando cuando el usuario inicia sesión,
pero en un estado detenido y deshabilitado. Cuando el usuario cierra la sesión, Windows quita el
servicio por usuario.
No puede administrar todas las plantillas de servicio por usuario mediante métodos normales de
administración de directivas de grupo. Dado que los servicios por usuario no se muestran en la consola
de administración de servicios , tampoco se muestran en el editor de directivas de servicios de directiva
de grupo.
Además, hay cuatro servicios de usuario que no se pueden administrar con una plantilla de seguridad:
PimIndexMaintenanceSvc
UnistoreSvc
UserDataSvc
WpnUserService
Con estas restricciones, puede usar los métodos siguientes para administrar plantillas de servicio por
usuario:
Por ejemplo:
ini
[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=1
[Service General Setting]
"CDPUserSVC".4,""
PowerShell
El siguiente script de ejemplo usa sc.exe config para configurar el tipo de inicio del servicio
PimIndexMaintenanceSvc en deshabilitado:
9. Para agregar los demás servicios que no se pueden administrar con plantillas de directiva de grupo,
edite la directiva y repita los pasos anteriores.
U Precaución
No edite directamente el registro a menos que no haya otra alternativa. El Editor del Registro o
Windows no validan estas modificaciones manuales en el Registro. Se pueden almacenar valores
incorrectos, lo que puede dar lugar a errores irrecuperables en el sistema. Cuando sea posible, en
lugar de editar el registro directamente, use la directiva de grupo u otras herramientas de Windows
compatibles para realizar estas tareas. Si debe editar el registro, tenga mucha precaución.
Ejemplo 2: Uso de la interfaz de usuario del Editor del Registro para editar el
Registro
1. Como administrador, ejecute regedit.exe para abrir el Editor del Registro.
Puede impedir que Windows cree un servicio por usuario cuando un usuario inicia sesión. En el mismo
nodo de plantilla de servicio del Registro, establezca en UserServiceFlags 0 .
Pasos siguientes
Para obtener más información sobre cómo deshabilitar los servicios del sistema para Windows Server,
consulta Guía para deshabilitar los servicios del sistema en Windows Server con experiencia de escritorio.
Comentarios
¿Le ha resultado útil esta página? Sí No
Se aplica a:
Windows 10
Al actualizar un equipo que ejecuta Windows 10, versión 1703 o 1709, es posible que vea las aplicaciones
aprovisionadas que quitó anteriormente después de la actualización. Esto puede ocurrir si el equipo estaba
sin conexión al quitar las aplicaciones. Windows 10, la versión 1803 ha corregido este problema.
7 Nota
Este problema solo se produce después de una actualización de características (de una versión a la
siguiente), no de actualizaciones mensuales o actualizaciones relacionadas con la seguridad.
Esto solo se aplica a las aplicaciones propias que se incluyen con Windows 10. Esto no se aplica a
aplicaciones de terceros, aplicaciones de Microsoft Store ni aplicaciones LOB.
Este problema puede producirse si quitaste la aplicación mediante Remove-appxprovisionedpackage
o Get-AppxPackage -allusers | Remove-AppxPackage -Allusers .
Para quitar una aplicación aprovisionada, debe quitar el paquete de aprovisionamiento. Las aplicaciones
podrían volver a aparecer si quitaste los paquetes de una de las maneras siguientes:
Si quitaste los paquetes mientras el archivo wim se montaba cuando el dispositivo estaba sin conexión.
Si quitó los paquetes mediante la ejecución de un cmdlet de PowerShell en el dispositivo mientras
Windows estaba en línea. Aunque las aplicaciones no aparecerán para los nuevos usuarios, seguirá
viendo las aplicaciones de la cuenta de usuario en la que inició sesión.
Al quitar una aplicación aprovisionada, creamos una clave del Registro que indica a Windows que no vuelva a
instalar o actualizar esa aplicación la próxima vez que se actualice Windows. Si el equipo no está en línea al
desaprovisionar la aplicación, no crearemos esa clave del Registro. (Este comportamiento se corrige en
Windows 10, versión 1803. Si ejecuta Windows 10, versión 1709, aplique la actualización de seguridad más
reciente para corregirla).
7 Nota
Si quitas una aplicación aprovisionada mientras Windows está en línea, solo se quita para los nuevos
usuarios: el usuario en el que iniciaste sesión seguirá teniendo esa aplicación aprovisionada. Esto se debe
a que la clave del Registro creada al desaprovisionar la aplicación solo se aplica a los nuevos usuarios
creados después de crear la clave. Esto no sucede si quitas la aplicación aprovisionada mientras Windows
está sin conexión.
Para evitar que estas aplicaciones vuelvan a aparecer en la siguiente actualización, cree manualmente una
clave del Registro para cada aplicación y actualice el equipo.
Creación de claves del Registro para aplicaciones
desaprovisionadas
Siga estos pasos para crear una clave del Registro:
1. Identifique las aplicaciones aprovisionadas que quiera quitar. Registre el nombre del paquete para cada
aplicación.
2. Cree un archivo .reg para generar una clave del Registro para cada aplicación. Use esta lista de claves
del Registro de Windows 10, versión 1709, como punto de partida.
a. Pegue la lista de claves del Registro en el Bloc de notas (o en un editor de texto).
b. Quite las claves del Registro que pertenecen a las aplicaciones que desea conservar. Por ejemplo, si
desea mantener la aplicación Bing Weather, elimine esta clave del Registro:
YAML
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\A
ppxAllUserStore\Deprovisioned\Microsoft.BingWeather_8wekyb3d8bbwe]
c. Guarde el archivo con una extensión .txt y, a continuación, haga clic con el botón derecho en el
archivo y cambie la extensión a .reg.
3. Haga doble clic en el archivo .reg para crear las claves del Registro. Puede ver las nuevas claves en
HKLM\path-to-reg-keys.
Ya está listo para actualizar el equipo. Después de la actualización, compruebe la lista de aplicaciones en el
equipo para confirmar que las aplicaciones eliminadas siguen sin funcionar.
Microsoft.3DBuilder Microsoft.3DBuilder_15.2.10821.1000_neutral_~_8wekyb3d8bbwe
Microsoft.BingWeather Microsoft.BingWeather_4.23.10923.0_neutral_~_8wekyb3d8bbwe
Microsoft.DesktopAppInstaller Microsoft.DesktopAppInstaller_1.10.16004.0_neutral_~_8wekyb3d8bbwe
Microsoft.GetHelp Microsoft.GetHelp_10.1706.1811.0_neutral_~_8wekyb3d8bbwe
Microsoft.Getstarted Microsoft.Getstarted_5.12.2691.1000_neutral_~_8wekyb3d8bbwe
Microsoft.HEVCVideoExtension Microsoft.HEVCVideoExtension_1.0.2512.0_x64__8wekyb3d8bbwe
Microsoft.Messaging Microsoft.Messaging_2018.124.707.0_neutral_~_8wekyb3d8bbwe
Microsoft.Microsoft3DViewer Microsoft.Microsoft3DViewer_3.1803.29012.0_neutral_~_8wekyb3d8bbwe
Microsoft.MicrosoftOfficeHub Microsoft.MicrosoftOfficeHub_2017.715.118.0_neutral_~_8wekyb3d8bbwe
Microsoft.MicrosoftSolitaireCollection Microsoft.MicrosoftSolitaireCollection_3.18.12091.0_neutral_~_8wekyb3d8bbwe
Microsoft.MicrosoftStickyNotes Microsoft.MicrosoftStickyNotes_2.1.18.0_neutral_~_8wekyb3d8bbwe
Microsoft.MSPaint Microsoft.MSPaint_4.1803.21027.0_neutral_~_8wekyb3d8bbwe
Microsoft.Office.OneNote Microsoft.Office.OneNote_2015.9126.21251.0_neutral_~_8wekyb3d8bbwe
Nombre de la aplicación mostrada Nombre del paquete
Microsoft.OneConnect Microsoft.OneConnect_3.1708.2224.0_neutral_~_8wekyb3d8bbwe
Microsoft.People Microsoft.People_2017.1006.1846.1000_neutral_~_8wekyb3d8bbwe
Microsoft.Print3D Microsoft.Print3D_1.0.2422.0_neutral_~_8wekyb3d8bbwe
Microsoft.SkypeApp Microsoft.SkypeApp_12.1811.248.1000_neutral_~_kzf8qxf38zg5c
Microsoft.StorePurchaseApp Microsoft.StorePurchaseApp_11802.1802.23014.0_neutral_~_8wekyb3d8bbwe
Microsoft.Wallet Microsoft.Wallet_1.0.16328.0_neutral_~_8wekyb3d8bbwe
Microsoft.Windows.Photos Microsoft.Windows.Photos_2018.18022.15810.1000_neutral_~_8wekyb3d8bbwe
Microsoft.WindowsAlarms Microsoft.WindowsAlarms_2017.920.157.1000_neutral_~_8wekyb3d8bbwe
Microsoft.WindowsCalculator Microsoft.WindowsCalculator_2017.928.0.1000_neutral_~_8wekyb3d8bbwe
Microsoft.WindowsCamera Microsoft.WindowsCamera_2017.1117.10.1000_neutral_~_8wekyb3d8bbwe
microsoft.windowscommunicationsapps microsoft.windowscommunicationsapps_2015.9126.21425.0_neutral_~_8wekyb3d8bbwe
Microsoft.WindowsFeedbackHub Microsoft.WindowsFeedbackHub_2018.323.50.1000_neutral_~_8wekyb3d8bbwe
Microsoft.WindowsMaps Microsoft.WindowsMaps_2017.1003.1829.1000_neutral_~_8wekyb3d8bbwe
Microsoft.WindowsSoundRecorder Microsoft.WindowsSoundRecorder_2017.928.5.1000_neutral_~_8wekyb3d8bbwe
Microsoft.WindowsStore Microsoft.WindowsStore_11803.1001.613.0_neutral_~_8wekyb3d8bbwe
Microsoft.Xbox.TCUI Microsoft.Xbox.TCUI_1.8.24001.0_neutral_~_8wekyb3d8bbwe
Microsoft.XboxApp Microsoft.XboxApp_39.39.21002.0_neutral_~_8wekyb3d8bbwe
Microsoft.XboxGameOverlay Microsoft.XboxGameOverlay_1.24.5001.0_neutral_~_8wekyb3d8bbwe
Microsoft.XboxIdentityProvider Microsoft.XboxIdentityProvider_2017.605.1240.0_neutral_~_8wekyb3d8bbwe
Microsoft.XboxSpeechToTextOverlay Microsoft.XboxSpeechToTextOverlay_1.21.13002.0_neutral_~_8wekyb3d8bbwe
Microsoft.ZuneMusic Microsoft.ZuneMusic_2019.18011.13411.1000_neutral_~_8wekyb3d8bbwe
Microsoft.ZuneVideo Microsoft.ZuneVideo_2019.17122.16211.1000_neutral_~_8wekyb3d8bbwe
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.BingWeather_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.GetHelp_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Getstarted_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Microsoft3DViewer_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.MSPaint_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Office.OneNote_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.OneConnect_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.People_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Print3D_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.SkypeApp_kzf8qxf38zg5c]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.StorePurchaseApp_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Wallet_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Windows.Photos_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsAlarms_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsCalculator_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsCamera_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\microsoft.windowscommunicationsapps_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsMaps_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.WindowsStore_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Xbox.TCUI_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.XboxApp_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.XboxGameOverlay_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.XboxIdentityProvider_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.ZuneMusic_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.ZuneVideo_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.3DBuilder_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.HEVCVideoExtension_8wekyb3d8bbwe]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Deprovisione
d\Microsoft.Messaging_8wekyb3d8bbwe]
Get-AppxPackageGet-AppxPackage -allusersRemove-AppxPackage
Introducción al cliente de Application
Virtualization (App-V) para Windows
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
Introducción a App-V
Novedades de App-V
Evaluación de App-V
Arquitectura de alto nivel para App-V
Planificación de App-V
Implementación de App-V
Operaciones de App-V
Se aplica a:
Windows 10
Windows 11
7 Nota
A partir de Windows 10 versión 1607, App-V se incluye con la edición Windows 10 for
Enterprise . Si no está familiarizado con el cliente de Windows y App-V, deberá
descargar, activar e instalar componentes del lado cliente y del servidor para empezar a
entregar aplicaciones virtuales a los usuarios. Para obtener información sobre lo que
necesita saber antes de empezar a trabajar con App-V, consulte introducción a
Application Virtualization (App-V).
) Importante
Puede actualizar la instalación existente de App-V a App-V para Windows desde
app-v versiones 5.0 SP2 y versiones posteriores únicamente. Si usa una versión
anterior de App-V, deberá actualizar la instalación existente de App-V a App-V 5.0
SP2 antes de actualizar a App-V para Windows.
Para obtener más información sobre las versiones anteriores de App-V, consulte
Experiencia de información de MDOP.
Componentes App-V ofrece cinco componentes de servidor Los componentes del servidor
del servidor que funcionan juntos para permitirle hospedar de App-V se incluyen en el
de App-V y publicar aplicaciones virtuales, generar paquete ISO de Microsoft
informes de uso y administrar el entorno de Desktop Optimization Pack
App-V. Para obtener más información, (MDOP) 2015 que se puede
consulte Implementación del servidor de App- descargar desde las siguientes
V. ubicaciones:
Para obtener más información sobre estos componentes, consulte Arquitectura de alto
nivel para App-V.
Si no está familiarizado con App-V, es una buena idea leer la documentación
exhaustivamente. Antes de implementar App-V en un entorno de producción, puede
asegurarse de que la instalación transcurre sin problemas mediante la validación del
plan de implementación en un entorno de red de prueba. También puede considerar la
posibilidad de tomar una clase sobre las tecnologías pertinentes. Para empezar, consulte
Información general sobre el entrenamiento de Microsoft .
Introducción a App-V
¿Qué novedades de App-V proporciona información general de alto nivel de App-V y
cómo se puede usar en su organización?
Arquitectura de alto nivel para App-V proporciona una descripción de las características
de App-V y cómo funcionan conjuntamente.
El uso del secuenciador automático para empaquetar las aplicaciones proporciona las
siguientes ventajas:
Para obtener más información sobre las versiones anteriores de App-V, consulte MDOP
Information Experience( Experiencia de información de MDOP).
Los cambios en App-V para Windows 10, versión 1607, afectan a las implementaciones
existentes de App-V de las siguientes maneras:
El cliente de App-V se instala automáticamente en dispositivos de usuario con
Windows 10, versión 1607, y ya no tiene que implementarse por separado. Realizar
una actualización local a Windows 10, versión 1607, en dispositivos de usuario
instala automáticamente el cliente de App-V.
En versiones anteriores de App-V, el secuenciador de aplicaciones se incluyó en
microsoft Desktop Optimization Pack. Aunque tendrá que usar el nuevo
secuenciador de aplicaciones para crear nuevas aplicaciones virtualizadas, las
aplicaciones virtualizadas existentes seguirán funcionando. El secuenciador de
aplicaciones de App-V está disponible en el kit de evaluación e implementación de
Windows 10 (ADK).
7 Nota
Para obtener más información sobre cómo configurar una instalación existente de App-
V después de actualizar los dispositivos de usuario a Windows 10, consulte
Actualización a App-V para Windows 10 desde una instalación existente y Migración a
App-V para Windows 10 desde una versión anterior.
) Importante
Artículos relacionados
Notas de la versión de App-V para Windows 10, versión 1607
Notas de la versión de App-V para Windows 10, versión 1703
Notas de la versión de App-V para
Windows 10, versión 1607
Artículo • 18/03/2023
Se aplica a
Solución alternativa:
1. Instale el secuenciador de App-V más reciente, que puede obtener del Kit de
evaluación e implementación de Windows (ADK) para Windows 10, versión 1607.
Consulte Descarga del ADK de Windows. Para obtener más información, consulte
Instalación del secuenciador de App-V.
Solución alternativa: elimine esta clave del Registro antes de empezar a instalar App-V:
En
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion
\Uninstall, busque y elimine la clave GUID de instalación que contiene el valor DWORD
"DisplayName" con los datos de valor "Microsoft Application Virtualization (App-V)
Server". Esta es la única clave que se debe eliminar.
Solución alternativa: Para agregar una asociación de tipo de archivo, abra el paquete
para su modificación y ejecute el asistente para actualizaciones. Durante el paso
Instalación, agregue la nueva asociación de tipo de archivo a través del sistema
operativo. El secuenciador detecta la nueva asociación en el registro del sistema y la
agrega al registro virtual del paquete, donde está disponible para el cliente.
1. Al presionar Mayús, haga clic con el botón derecho en el archivo del paquete.
Solución alternativa: Haga que los usuarios cierren la sesión y vuelvan a iniciar sesión.
El mensaje de error se muestra erróneamente
cuando el grupo de conexiones solo se publica
en el usuario.
Al ejecutar Repair-AppvClientConnectionGroup, se muestra el siguiente error, incluso
cuando el grupo de conexiones solo se publica para el usuario: "Error de integración
interna de App-V: Paquete no integrado para el usuario. Asegúrese de que el paquete se
agrega a la máquina y se publica en el usuario."
Solución alternativa: use una versión más reciente de Microsoft Visual Studio.
Ayúdenos a mejorar
Notas de la versión de App-V para
Windows 10 versión 1703 y posteriores
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Virtualization\AutoSequencer\Unattend_Sequencer_User_Setup_Template.xml
archivo e incluya el código de idioma de la configuración regional. Por ejemplo, si
quisiera español (España), usaría: es-ES.
XML
<appv:Extension Category="AppV.URLProtocol">
<appv:URLProtocol>
<appv:Name>ftp</appv:Name>
<appv:ApplicationURLProtocol>
<appv:DefaultIcon>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:Defaul
tIcon>
<appv:ShellCommands>
<appv:DefaultCommand>open</appv:DefaultCommand>
<appv:ShellCommand>
<appv:ApplicationId>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:Applicat
ionId>
<appv:Name>open</appv:Name>
<appv:CommandLine>"
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"
</appv:CommandLine>
<appv:DdeExec>
<appv:DdeCommand />
</appv:DdeExec>
</appv:ShellCommand>
</appv:ShellCommands>
</appv:ApplicationURLProtocol>
</appv:URLProtocol>
</appv:Extension>
<appv:Extension Category="AppV.URLProtocol">
<appv:URLProtocol>
<appv:Name>http</appv:Name>
<appv:ApplicationURLProtocol>
<appv:DefaultIcon>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:Defaul
tIcon>
<appv:ShellCommands>
<appv:DefaultCommand>open</appv:DefaultCommand>
<appv:ShellCommand>
<appv:ApplicationId>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:Applicat
ionId>
<appv:Name>open</appv:Name>
<appv:CommandLine>"
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"
</appv:CommandLine>
<appv:DdeExec>
<appv:DdeCommand />
</appv:DdeExec>
</appv:ShellCommand>
</appv:ShellCommands>
</appv:ApplicationURLProtocol>
</appv:URLProtocol>
</appv:Extension>
<appv:Extension Category="AppV.URLProtocol">
<appv:URLProtocol>
<appv:Name>https</appv:Name>
<appv:ApplicationURLProtocol>
<appv:DefaultIcon>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe,0</appv:Defaul
tIcon>
<appv:ShellCommands>
<appv:DefaultCommand>open</appv:DefaultCommand>
<appv:ShellCommand>
<appv:ApplicationId>
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe</appv:Applicat
ionId>
<appv:Name>open</appv:Name>
<appv:CommandLine>"
[{ProgramFilesX86}]\Google\Chrome\Application\chrome.exe" -- "%1"
</appv:CommandLine>
<appv:DdeExec>
<appv:DdeCommand />
</appv:DdeExec>
</appv:ShellCommand>
</appv:ShellCommands>
</appv:ApplicationURLProtocol>
</appv:URLProtocol>
</appv:Extension>
Artículos relacionados
Novedades del cliente de App-V para Windows
Notas de la versión de App-V para Windows 10, versión 1607
Evaluación de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
Artículos relacionados
Introducción a App-V
Arquitectura de alto nivel para App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Introducción a la arquitectura
Una implementación típica de App-V consta de los siguientes elementos.
Elemento Descripción
Cliente de El cliente de App-V permite que los paquetes creados con App-V se ejecuten en
App-V equipos de destino.
7 Nota
Artículos relacionados
Introducción a App-V
Planificación de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
Información de planeamiento
La preparación del entorno para App-V describe los requisitos del entorno informático y
los requisitos previos de instalación que deben planearse antes de comenzar la
configuración de App-V.
Se aplica a:
Windows 10
Windows 11
Se aplica a:
Windows 10
Windows 11
Antes de instalar App-V para el cliente de Windows, asegúrese de que ha instalado todo
el siguiente software de requisitos previos necesarios.
Para obtener una lista de los sistemas operativos y requisitos de hardware admitidos
para el servidor, secuenciador y cliente de App-V, consulte Configuraciones admitidas
de App-V.
Debe especificar un puerto donde se hospedará cada componente y agregar las reglas
de firewall asociadas para permitir las solicitudes entrantes a los puertos especificados.
Elemento Descripción
Cuenta para instalar el La cuenta que se usa para instalar los componentes del servidor
servidor de App-V de App-V debe tener:
- Derechos administrativos en el equipo en el que se instalan los
componentes.
- La capacidad de consultar Servicios de dominio de Active
Directory.
Requisitos Detalles
previos y
configuración
necesaria
Versión Para ver las versiones admitidas, consulte Configuraciones admitidas de App-
compatible de V.
SQL Server
Microsoft .NET
Framework 4.5.1
(Instalador
web)
Paquetes de
Visual C++
Redistributable
para Visual
Studio 2013
Registro de
ASP.NET de 64
bits
Rol de servidor Este rol debe agregarse a un sistema operativo de servidor compatible con el
web de servidor de administración.
Windows Server
Requisitos Detalles
previos y
configuración
necesaria
Desarrollo de aplicaciones:
- ASP.NET
- Extensibilidad de .NET
- Extensiones ISAPI
- Filtros ISAPI
Seguridad:
- Autenticación de Windows
- Filtrado de solicitudes
Herramientas de administración:
- Consola de administración de IIS
Ubicación de la SQL Server nombre de base de datos, nombre de instancia de SQL Server base
base de datos de datos y nombre de base de datos.
de
administración
Enlace de Número de puerto único para el servicio de administración. Otro proceso del
puertos del equipo no puede usar este puerto.
servicio de
administración
) Importante
Requisitos Detalles
previos y
configuración
necesaria
Microsoft .NET
Framework 4.5.1
(Instalador web)
Paquetes de
Visual C++
Redistributable
para Visual Studio
2013
Microsoft SQL Configure el equipo de base de datos de administración para que el servicio
Server Service microsoft Agente SQL Server se reinicie automáticamente. Para obtener
Agent instrucciones, consulte Configuración de Agente SQL Server para reiniciar los
servicios automáticamente.
Registro de ASP.NET de 64
bits
Rol de servidor web Este rol debe agregarse a un sistema operativo de servidor
compatible con el servidor de administración.
Desarrollo de aplicaciones:
- ASP.NET
- Extensibilidad de .NET
- Extensiones ISAPI
- Filtros ISAPI
Seguridad:
- Autenticación de Windows
- Filtrado de solicitudes
Herramientas de administración:
- Consola de administración de IIS
Dirección URL del servicio Dirección URL del servicio de administración de App-V. Este es el
de administración puerto con el que se comunica el servidor de publicación.
El servidor de administración y el servidor de publicación están
instalados en el mismo servidor; use el formato https://
localhost:12345.
Si el servidor de administración y el servidor de publicación están
instalados en servidores diferentes, use el formato
https://MyAppvServer. MyDomain.com.
Nombre del sitio web del Nombre del sitio web de publicación.
servicio de publicación
Publicación del enlace de Número de puerto único para el servicio de publicación. Otro
puertos del servicio proceso del equipo no puede usar este puerto.
Versión compatible de Para ver las versiones admitidas, consulte Configuraciones admitidas de
SQL Server App-V.
Requisitos previos y Detalles
configuración
necesaria
Microsoft .NET
Framework 4.5.1
(Instalador web)
Paquetes de Visual
C++ Redistributable
para Visual Studio
2013
Registro de ASP.NET
de 64 bits
Rol de servidor web Este rol debe agregarse a un sistema operativo de servidor compatible
de Windows Server con el servidor de administración.
Desarrollo de aplicaciones:
- ASP.NET
- Extensibilidad de .NET
- Extensiones ISAPI
- Filtros ISAPI
Seguridad:
- Autenticación de Windows
- Filtrado de solicitudes
- Herramientas de administración:
- Consola de administración de IIS
Enlace de puerto del Número de puerto único para el servicio de informes. Otro proceso del
servicio de informes equipo no puede usar este puerto.
Microsoft SQL Server Service y Configure estos servicios para que estén asociados a cuentas
Microsoft SQL Server Service de usuario que tengan acceso a la consulta de AD DS.
Agent
Software de requisitos previos de Sequencer
Qué saber antes de instalar los requisitos previos:
Artículos relacionados
Planificación de App-V
Configuraciones admitidas de App-V
Consideraciones de seguridad de App-V
Artículo • 12/04/2023
Se aplica a:
Windows 10
Windows 11
Este artículo contiene una breve introducción a las cuentas y grupos, los archivos de
registro y otras consideraciones relacionadas con la seguridad para Microsoft
Application Virtualization (App-V).
) Importante
La característica PackageStoreAccessControl
(PSAC) ha quedado en desuso
A partir de junio de 2014, la característica PackageStoreAccessControl (PSAC)
introducida en Microsoft Application Virtualization (App-V) 5.0 Service Pack 2 (SP2) ha
quedado en desuso en entornos de usuario único y multiusuario.
Use contraseñas seguras o frases de paso. Use siempre contraseñas seguras con 15 o
más caracteres para todas las cuentas de administrador de App-V y App-V. Nunca use
contraseñas en blanco. Para obtener más información sobre los conceptos de
contraseña, consulte Directiva de contraseñas y contraseñas seguras. (ESTE VÍNCULO
DEBE ACTUALIZARSE)
7 Nota
7 Nota
Artículos relacionados
Preparación del entorno para App-V
Planeamiento de la implementación de
App-V para el cliente de Windows
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Se aplica a:
Windows 10
Windows 11
Windows Server 2019
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 (actualización de seguridad extendida)
En este artículo se especifican los requisitos para instalar y ejecutar App-V en el entorno
de cliente de Windows. Para obtener información sobre el software de requisitos
previos, como .NET Framework, consulte Requisitos previos de App-V.
) Importante
Para obtener más información sobre los archivos de configuración de usuario con SQL
Server 2016 o versiones posteriores, consulte el artículo de soporte técnico .
Artículos relacionados
Planeamiento de la implementación de App-V
Requisitos previos de App-V
Planificación de capacidad de App-V
Artículo • 18/03/2023
Las siguientes recomendaciones se pueden usar como línea base para ayudar a determinar la
información de planeamiento de capacidad adecuada para la infraestructura de App-V de su
organización.
) Importante
Use la información de esta sección solo como guía general para planear la implementación
de App-V. Los requisitos de capacidad del sistema dependerán de los detalles específicos
del entorno de hardware y aplicación. Además, los números de rendimiento que se
muestran en este documento son ejemplos y los resultados pueden variar.
Determinación "Ámbito de ubicación" hace referencia a las ubicaciones físicas en las que planea ejecutar
del ámbito de las aplicaciones virtualizadas (por ejemplo, toda la empresa o una ubicación geográfica
ubicación específica). También puede hacer referencia al rellenado de usuarios que ejecutará las
aplicaciones virtuales (por ejemplo, un único departamento). Debe obtener un mapa de
red que incluya las rutas de conexión, el ancho de banda disponible para cada ubicación,
el número de usuarios que usan aplicaciones virtualizadas y la velocidad del vínculo WAN.
) Importante
7 Nota
El tiempo de respuesta de ida y vuelta en el cliente es el tiempo que tarda el equipo que
ejecuta el cliente de App-V en recibir una notificación correcta del servidor de publicación.
El tiempo de respuesta de ida y vuelta en el servidor de publicación es el tiempo que tarda
el equipo que ejecuta el servidor de publicación en recibir una actualización correcta de
metadatos del paquete desde el servidor de administración.
20 000 clientes pueden dirigirse a un único servidor de publicación para obtener las
actualizaciones del paquete en un tiempo aceptable de ida y vuelta (<3 segundos).
Un único servidor de administración puede admitir hasta 50 servidores de publicación para
las actualizaciones de metadatos del paquete en un tiempo de ida y vuelta aceptable (<5
segundos).
7 Nota
En la tabla siguiente se describe cada factor que afecta al tiempo de ida y vuelta con más detalle.
7 Nota
El tiempo de respuesta de ida y vuelta es el tiempo que tarda el equipo que ejecuta el
servidor de publicación de App-V para recibir una actualización correcta de metadatos del
paquete desde el servidor de administración.
Factores que Descripción
afectan al
tiempo de
respuesta de ida
y vuelta
Número de Para un máximo de 100 grupos de conexión, no hay ningún cambio significativo en el
grupos de tiempo de respuesta de ida y vuelta en el servidor de publicación. En el caso de los
conexión grupos de conexión de 100 a 400, hay un pequeño aumento lineal en el tiempo de
configurados en respuesta de ida y vuelta.
el servidor de
administración.
Número de Para un máximo de 40 grupos de acceso, hay un aumento lineal (aproximadamente 3×)
grupos de en el tiempo de respuesta de ida y vuelta en el servidor de publicación.
acceso
configurados en
el servidor de
administración.
En la tabla siguiente se muestran valores de ejemplo para cada uno de los factores anteriores. En
cada variación, se actualizan 120 paquetes desde el servidor de administración de App-V.
El uso de CPU del equipo que ejecuta el servidor de administración es de alrededor del 25 %,
independientemente del número de servidores de publicación que lo tengan como destino. Las
transacciones de base de datos de Microsoft SQL Server/s, las solicitudes por lotes/s y las
conexiones de usuario son idénticas independientemente del número de servidores de
publicación. Por ejemplo, las transacciones/s son aproximadamente 30, las solicitudes por lotes
son aproximadamente 200 y el usuario conecta aproximadamente seis.
7 Nota
El tiempo de respuesta de ida y vuelta es el tiempo que tarda el equipo que ejecuta el
cliente de App-V en enviar la información de informes al servidor de informes y recibir una
notificación correcta del servidor de informes.
Escenario Resumen
Varios clientes de El tiempo de respuesta de ida y vuelta del servidor de informes es de 2,6 segundos
App-V envían para 500 clientes. El tiempo de respuesta de ida y vuelta del servidor de informes es de
información de 5,65 segundos para 1000 clientes. El tiempo de respuesta de ida y vuelta aumenta
informes al linealmente en función del número de clientes.
servidor de
informes
simultáneamente.
Solicitudes por Un único servidor de informes y una base de datos única pueden procesar un máximo
segundo de 139 solicitudes por segundo. El promedio es de 121 solicitudes por segundo. Con la
procesadas por el ayuda de dos servidores de informes que notifican a la misma base de datos de
servidor de Microsoft SQL Server, el promedio de solicitudes por segundo, como un único servidor
informes. de informes, es de aproximadamente 127, con un máximo de 278 solicitudes por
segundo. Un único servidor de informes puede procesar 500 conexiones simultáneas o
activas. Un único servidor de informes puede procesar un máximo de 1500 conexiones
simultáneas.
Base de datos de La contención de bloqueos en el equipo que ejecuta Microsoft SQL Server es el factor
informes. de limitación de solicitudes por segundo. El rendimiento y el tiempo de respuesta son
independientes del tamaño de la base de datos.
Ejemplo: el retraso aleatorio para 500 clientes con 120 solicitudes por segundo es de 4 ×
500/120 = aproximadamente 17 minutos.
) Importante
En la lista siguiente se muestran los principales factores que se deben tener en cuenta al
configurar el servidor de publicación de App-V:
Escenario Resumen
Varios clientes de Un servidor de publicación que ejecuta procesadores de doble núcleo puede responder
App-V se a un máximo de 5000 clientes que solicitan una actualización simultáneamente. Para
conectan a un entre 5.000 y 10.000 clientes, el servidor de publicación requiere un mínimo de cuatro
único servidor de núcleos. Para entre 10 000 y 20 000 clientes, el servidor de publicación debe tener
publicación cuatro núcleos dobles para que los tiempos de respuesta sean más eficaces. Un
simultáneamente. servidor de publicación con cuatro núcleos puede actualizar hasta 10 000 paquetes en
tres segundos. (Admite 10 000 clientes simultáneos).
Red entre el En una red lenta (ancho de banda de 1,5 Mbps), se produce un aumento del 97 % en el
cliente de App-V tiempo de respuesta en comparación con la LAN (hasta 1000 usuarios).
y el servidor de
publicación.
7 Nota
El uso de CPU del servidor de publicación siempre es alto durante el intervalo de tiempo
cuando debe procesar solicitudes simultáneas (>90 % en la mayoría de los casos). El
servidor de publicación puede controlar aproximadamente 1500 solicitudes de cliente en un
segundo.
En la lista siguiente se identifican los principales factores que se deben tener en cuenta al
configurar el servidor de streaming de App-V:
Escenario Resumen
Varios clientes de App-V Si aumenta el número de clientes que transmiten simultáneamente desde el
transmiten aplicaciones mismo servidor, existe una relación lineal con el tiempo de descarga y
desde un único servidor streaming del paquete.
de streaming
simultáneamente.
Tamaño del paquete que El tamaño del paquete tiene un impacto significativo en el tiempo de
se está transmitiendo. streaming/descarga solo para paquetes más grandes con un tamaño de
aproximadamente 1 GB. Para tamaños de paquete que van de 3 MB a 100 MB,
el tiempo de streaming oscila entre 20 segundos y 100 segundos, con 100
clientes simultáneos.
Red entre el cliente de En una red lenta (ancho de banda de 1,5 Mbps), hay un aumento del 70 al 80 %
App-V y el servidor de en el tiempo de respuesta en comparación con la LAN (hasta 100 usuarios).
streaming.
En la tabla siguiente se muestran valores de ejemplo para cada uno de los factores de la lista
anterior:
Conexión de red entre el cliente y el Red de 100 3,5 MB Red intra 102
servidor de streaming de App-V. vínculo 100 5 MB continental 121
lento de de 1,5
1,5 Mbps. Mbps
Cada servidor de streaming de App-V debe ser capaz de controlar un mínimo de 200 clientes de
streaming de aplicaciones virtualizadas simultáneamente.
7 Nota
El tiempo real que tardará en transmitirse viene determinado principalmente por el número
de clientes que fluyen simultáneamente, el número de paquetes, el tamaño del paquete, la
actividad de red del servidor y las condiciones de red.
Se puede aumentar el número de clientes que puede admitir un servidor de streaming y reducir
los requisitos máximos de streaming si almacena en caché previamente las aplicaciones. También
puede aumentar el número de clientes que un servidor de streaming puede admitir mediante el
uso de paquetes optimizados para streaming y entrega de streaming a petición.
A pesar de los requisitos de escalado, el número mínimo de servidores que necesita una
implementación tolerante a errores para funcionar es cuatro. El servidor de administración y los
roles de Microsoft SQL Server admiten la colocación en configuraciones tolerantes a errores. El
servicio del servidor de administración se puede combinar con cualquiera de los roles, pero sigue
siendo un único punto de error.
Aunque hay muchas estrategias y tecnologías de tolerancia a errores que puede usar, no todas
son aplicables a un servicio determinado. Además, si se combinan roles de App-V, las
incompatibilidades resultantes podrían hacer que ciertas opciones de tolerancia a errores
dejaran de funcionar.
Artículos relacionados
Configuraciones admitidas de App-V
Planeamiento de la alta disponibilidad con App-V
Planeamiento de la implementación de App-V
Planeamiento de la alta disponibilidad
con App-V Server
Artículo • 12/04/2023
Se aplica a:
Windows 10
Windows 11
Las secciones siguientes le ayudarán a comprender las opciones para implementar App-
V en una configuración de alta disponibilidad.
Revise los artículos siguientes para obtener más información sobre la configuración de
IIS y NLB para equipos que ejecutan sistemas operativos Windows Server:
7 Nota
La funcionalidad NLB de IIS en Windows Server 2012 suele ser la misma que en
Windows Server 2008 R2. Sin embargo, algunos detalles de la tarea han cambiado
en Windows Server 2012. Para obtener información sobre cómo trabajar con estos
cambios, consulte Tareas de administración comunes y navegación en Windows.
Para habilitar las configuraciones del modo SCS, siga estos pasos:
1. Configure el cliente de App-V para que se ejecute en modo SCS. Para obtener más
información, consulte Implementación del secuenciador de App-V y Configuración
del cliente.
2. Configure el clúster del servidor de archivos, configurado en el modo de escalado
horizontal (que comenzó con Windows Server 2012) o en el modo de agrupación
en clústeres anterior, con una SAN virtual.
Revise los artículos siguientes para obtener más información sobre la configuración de
clústeres de conmutación por error de Windows Server:
Revise lo siguiente para obtener más información sobre cómo configurar la creación de
reflejo de Microsoft SQL Server:
Preparación de una base de datos reflejada para la creación de reflejo (SQL Server)
Establecer una sesión de creación de reflejo de la base de datos mediante la
autenticación de Windows (SQL Server Management Studio) (FIX LINK)
Siga estos pasos para modificar la cadena de conexión para incluir failover partner =
<server2> :
) Importante
Este proceso implica cambiar el Registro de Windows con el Editor del Registro. Si
cambia el registro de Windows incorrectamente, puede causar problemas graves
que podrían requerir la reinstalación de Windows. Realice siempre una copia de
seguridad de los archivos del Registro (System.dat y User.dat) antes de cambiar el
registro. Microsoft no puede garantizar que se puedan resolver los problemas
causados por el cambio del registro, por lo que puede cambiar el registro a su
propio riesgo.
7 Nota
Haga clic en cualquiera de los vínculos siguientes para obtener más información:
Prepare una base de datos reflejada para la creación de reflejo (SQL Server).
Establezca una sesión de creación de reflejo de la base de datos mediante la
autenticación de Windows (SQL Server Management Studio).
Características del motor de base de datos en desuso en SQL Server 2012 .
Artículos relacionados
Planeamiento de la implementación de App-V
Planeamiento de la implementación de
App-V con un sistema de distribución
de software electrónico
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Artículos relacionados
Planeamiento de la implementación de App-V
Implementación de paquetes de App-V mediante la distribución electrónica de
software
Cómo permitir que solo los administradores publiquen paquetes mediante un ESD
Planeamiento de la implementación del
servidor de App-V
Artículo • 18/03/2023
7 Nota
Artículos relacionados
Planeamiento de la implementación de App-V
Implementación del servidor de App-V
Planificación de la implementación del
cliente y del secuenciador de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Para poder usar App-V, debe instalar App-V Sequencer y habilitar el cliente de App-V.
También puede usar el almacén de contenido compartido de App-V, aunque no es
necesario. Las secciones siguientes le indicarán cómo configurarlas.
7 Nota
El equipo que ejecuta el secuenciador de App-V debe cumplir los requisitos mínimos del
sistema. Para obtener una lista de estos requisitos, consulte Configuraciones admitidas
de App-V.
) Importante
El equipo de seguridad corporativo debe revisar y aprobar el plan de proceso de
secuenciación antes de implementarlo. Por motivos de seguridad, es una buena
idea mantener las operaciones de secuenciador en un laboratorio independiente
del entorno de producción. Los equipos de secuenciación deben ser capaces de
conectarse a la red corporativa para copiar paquetes terminados en los servidores
de producción. Sin embargo, dado que los equipos de secuenciación suelen
funcionar sin protección antivirus, no deben permanecer en la red corporativa
desprotegida. Para proteger los equipos de secuenciación, puede usarlos en una
red aislada, detrás de un firewall o mediante máquinas virtuales en una red virtual
aislada. Asegúrese de que la solución sigue las directivas de seguridad corporativa
de su empresa.
Artículos relacionados
Instalación del secuenciador
Habilitar el cliente de escritorio de App-V
Implementación del secuenciador de App-V y configuración del cliente
Planeamiento de la implementación de
App-V con Office
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
7 Nota
Office Cómo usar Outlook 2016 o 2013 y una versión anterior de Outlook instalada en el
2016 mismo equipo
Office Cómo usar programas y suites de Office 2010 en un equipo que ejecuta otra versión
2010 de Office](https://support.microsoft.com/kb/2121447 )
Una vez que haya revisado la guía pertinente, este artículo complementará lo que ha
aprendido con información sobre la coexistencia de Office más específica para las
implementaciones de App-V.
7 Nota
Versión de Los modos con los que App-V puede secuenciar esta versión de Office con
Office
Office Siempre no integrado. App-V no ofrece ninguna integración del sistema operativo
2007 con una versión virtualizada de Office 2007.
Office Siempre integrado. Las integraciones del sistema operativo Windows no se pueden
2013 deshabilitar.
Versión de Los modos con los que App-V puede secuenciar esta versión de Office con
Office
Office Siempre integrado. Las integraciones del sistema operativo Windows no se pueden
2016 deshabilitar.
La publicación de Office 2013 u Office 2016 con App-V al mismo tiempo que una
versión anterior de Office 2010 basada en Windows Installer puede hacer que se inicie
Windows Installer. Este escenario se debe a que la versión basada en Windows Installer
o hacer clic y ejecutar de Office 2010 está intentando registrarse automáticamente en el
equipo.
Para omitir la operación de registro automático para el Word nativo de 2010, siga estos
pasos:
syntax
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Word\Options
El paquete App-V de Office 2013 u Office 2016 admite los siguientes puntos de
integración con el sistema operativo Windows:
Correo Panel de control Applet El usuario obtiene el applet del panel de control de
correo en Outlook
Extensiones de Shell de :
Accesos directos
Windows Search
Artículos relacionados
Implementación de Microsoft Office 2016 mediante el uso de App-V
Implementación de Microsoft Office 2013 mediante el uso de App-V
Implementación de Microsoft Office 2010 mediante el uso de App-V
Planificación para usar Redirección de
carpetas con App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Tener un paquete de App-V que tenga una carpeta del sistema de archivos virtual
AppData (VFS).
Habilite el redireccionamiento de carpetas y redirija las carpetas de los usuarios a
una carpeta compartida, normalmente una carpeta de red.
Deambula por ambos elementos o ninguno de los siguientes elementos:
Archivos en %appdata%\Microsoft\AppV\Client\Catalog
Configuración del Registro en
HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages
Cuando La carpeta AppData del sistema de archivos virtuales (VFS) se asigna a la carpeta
se inicia AppData local (%LocalAppData%) en lugar de a la carpeta AppData móvil del usuario
el (%AppData%).
entorno - LocalAppData contiene una caché local de la carpeta AppData móvil del usuario para
virtual. el paquete en uso. La caché local se encuentra en
%LocalAppData%\Microsoft\AppV\Client\VFS\PackageGUID\AppData
- Los datos más recientes de la carpeta AppData móvil del usuario se copian en y
reemplazan los datos actualmente en la caché local.
- Mientras se ejecuta el entorno virtual, los datos se siguen guardando en la memoria
caché local. Los datos solo se sirven fuera de %LocalAppData% y no se mueven ni
sincronizan con %AppData% hasta que el usuario final cierra el equipo.
- Las entradas de la carpeta AppData se realizan mediante el contexto de usuario, no el
contexto del sistema.
Se aplica a:
Windows 10
Windows 11
7 Nota
Artículos relacionados
Planificación de App-V
Implementación de App-V para el
cliente de Windows
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
App-V admite varias opciones de implementación diferentes. Revise este artículo para
obtener información sobre las tareas que debe completar en diferentes fases de la
implementación.
En las secciones siguientes se describe cómo usar App-V para entregar Microsoft Office
como una aplicación virtualizada a los equipos de la organización.
Se aplica a:
Windows 10
Windows 11
7 Nota
Configuración de cliente
El cliente de App-V almacena su configuración en el Registro. Comprender el formato
usado en el registro de datos puede ayudarle a obtener información útil sobre el cliente.
Para obtener información sobre la configuración de cliente que puede configurar a
través de Windows PowerShell o a través del Registro, consulte Acerca de las opciones
de configuración de cliente.
Para administrar la plantilla ADMX, realice los pasos siguientes en el equipo que usará
para administrar directiva de grupo. Este equipo suele ser el controlador de dominio.
Después de completar los pasos anteriores, puede usar directiva de grupo para
configurar los valores de cliente mediante la consola de administración de directiva de
grupo en Configuración> del equipoPlantillas> administrativasSystem>App-V.
) Importante
Puede haber casos en los que el administrador cargue previamente algunas aplicaciones
virtuales en el equipo que ejecuta el cliente de App-V en modo SCS. Esta operación de
carga previa se puede representar correctamente con Windows PowerShell comandos
para agregar, publicar y montar el paquete. Por ejemplo, si un paquete se carga
previamente en todos los equipos, el administrador podría agregar, publicar y montar el
paquete mediante Windows PowerShell comandos. El paquete no se transmitiría a
través de la red porque se almacenaría localmente.
PowerShell
Set-AppvClientConfiguration -SharedContentStoreMode 1
7 Nota
Se aplica a:
Windows 10
Windows 11
Puede usar directiva de grupo para configurar los valores de cliente de App-V; para ello, vaya a la consola
de administración de directiva de grupo en Configuración> del equipoPlantillas>
administrativasSystem>App-V.
-VerifyCertificateRevocationList
True (habilitado); False (estado
deshabilitado)
-SharedContentStoreMode
True (habilitado); False (estado
deshabilitado)
-GlobalRefreshEnabled
True (habilitado); False (estado
deshabilitado)
-GlobalRefreshIntervalUnit
0 por hora, 1 por día
-UserRefreshEnabled
True (habilitado); False (estado
deshabilitado)
-UserRefreshIntervalUnit
0 por hora, 1 por día
-EnablePackageScripts
True (habilitado); False (estado
deshabilitado)
Set-AppvClientConfiguration, Especifica las rutas de acceso del Registro que no se desplazan Valor de
Set-AppvPublishingServer con un perfil de usuario. Por ejemplo, directiva no
/ROAMINGREGISTRYEXCLUSIONS=software\\classes;software\\clients escrito (igual
-RoamingRegistryExclusions que No
Cadena configurado)
-ReportingEnabled
True (habilitado); False (estado
deshabilitado)
Windows PowerShell cmdlets o Descripción Claves y
cmdlets, valores de
Opción estado de
Tipo directiva
deshabilitados
Set-AppvClientConfiguration, Especifica el tiempo para iniciar el cliente para enviar datos al Valor de
Set-AppvPublishingServer servidor de informes. Debe especificar un entero válido entre 0 y directiva no
23 correspondiente a la hora del día. De forma predeterminada , escrito (igual
-ReportingStartTime ReportingStartTime comenzará el día actual a las 10 p. m. o 22. que No
Entero (0–23) Nota Debe configurar esta opción en un momento en que los configurado)
equipos que ejecutan el cliente de App-V tengan menos
probabilidades de estar sin conexión.
Set-AppvClientConfiguration, Especifica el retraso máximo (en minutos) para que los datos se Valor de
Set-AppvPublishingServer envíen al servidor de informes. Cuando se inicia la tarea directiva no
programada, el cliente genera un retraso aleatorio entre 0 y escrito (igual
-ReportingRandomDelay ReportingRandomDelay y esperará la duración especificada antes que No
Integer [0 - de enviar los datos. Este método puede ayudar a evitar colisiones configurado)
ReportingRandomDelay] en el servidor.
-EnablePublishingRefreshUI
1 (Habilitado), 0 (Deshabilitado)
Windows PowerShell cmdlets o Descripción Claves y
cmdlets, valores de
Opción estado de
Tipo directiva
deshabilitados
-HidePublishingRefreshUI
1 (Habilitado), 0 (Deshabilitado)
Set-AppvClientConfiguration, Especifica una lista de rutas de acceso de proceso (que pueden Cadena vacía.
Set-AppvPublishingServer contener caracteres comodín) que son candidatas para usar la
virtualización dinámica (como extensiones de shell admitidas,
- objetos auxiliares del explorador y controles ActiveX). Solo los
ProcessesUsingVirtualComponents procesos cuya ruta de acceso completa coincide con uno de estos
Cadena elementos pueden usar la virtualización dinámica.
AllowHighCostLaunch Streaming\AllowHighCostLaunch 0
True (habilitado); False (estado
deshabilitado)
VerifyCertificateRevocationList Streaming\VerifyCertificateRevocationList 0
True (habilitado); False (estado
deshabilitado)
SharedContentStoreMode Streaming\SharedContentStoreMode 0
True (habilitado); False (estado
deshabilitado)
GlobalRefreshInterval Publishing\Servers{serverId}\GlobalPeriodicRefreshInterval 0
Entero (0–744)
GlobalRefreshIntervalUnit Publishing\Servers{serverId}\GlobalPeriodicRefreshIntervalUnit 1
0 por hora, 1 por día
UserRefreshInterval Publishing\Servers{serverId}\UserPeriodicRefreshInterval 0
Word recuento (con espacios): 85;
Entero (0–744 horas)
UserRefreshIntervalUnit Publishing\Servers{serverId}\UserPeriodicRefreshIntervalUnit 1
0 por hora, 1 por día
MigrationMode Coexistence\MigrationMode
True(estado habilitado); False
(estado deshabilitado)
EnablePackageScripts \Scripting\EnablePackageScripts
True (habilitado); False (estado
deshabilitado)
RoamingFileExclusions
Cadena
EnableDynamicVirtualization HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Virtualization
1 (Habilitado), 0 (Deshabilitado)
EnablePublishingRefreshUI HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Publishing
1 (Habilitado), 0 (Deshabilitado)
HidePublishingRefreshUI
1 (Habilitado), 0 (Deshabilitado)
Temas relacionados
Implementación del secuenciador de App-V y configuración del cliente
Habilitación del cliente integrado de
App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Consulte estos artículos para obtener más información sobre cómo configurar el cliente
de App-V:
Se aplica a:
Windows 10
Windows 11
Use App-V Sequencer para convertir aplicaciones Win32 en paquetes virtuales para su
implementación en dispositivos de usuario. Esos dispositivos deben ejecutar el cliente
de App-V para permitir que los usuarios interactúen con las aplicaciones virtuales.
7 Nota
Comando Descripción
/DISEÑO Especifica la acción de diseño asociada. También extrae los archivos de windows
Installer (.msi) y script en una carpeta sin instalar App-V. No se espera ningún
valor.
Artículos relacionados
Planeamiento de la implementación de App-V
Implementar el servidor de App-V
Artículo • 18/03/2023
7 Nota
) Importante
7 Nota
7 Nota
En organizaciones grandes, es posible que quiera instalar más de una instancia de los
componentes del servidor para obtener las siguientes ventajas.
Los artículos siguientes le proporcionarán más información sobre cómo configurar una
implementación independiente de App-V.
7 Nota
%temp%
Informes de App-V
Los informes de App-V permiten a los clientes de App-V recopilar datos y, a
continuación, enviarlos de nuevo para almacenarlos en un repositorio central. Puede
usar esta información para obtener una mejor vista del uso de la aplicación virtual
dentro de su organización. En la lista siguiente se muestran algunos de los tipos de
información que recopila el cliente de App-V:
Si desea recuperar la información del informe, debe usar Microsoft SQL SSRS, que está
disponible con Microsoft SQL. SSRS debe implementarse por separado para generar los
informes asociados, ya que no se instala automáticamente durante la instalación del
servidor de App-V.
Para obtener más información, vea Acerca de los informes de App-V y Cómo habilitar
los informes en el cliente de App-V mediante Windows PowerShell.
Antes de empezar
) Importante
3. Inicie la instalación del servidor de App-V haciendo clic con el botón derecho y
ejecutando appv_server_setup.exe como administrador y, a continuación, haga clic
en Instalar.
4. Revise y acepte los términos de licencia y elija si desea habilitar las actualizaciones
de Microsoft.
Componente Descripción
Base de datos de Facilita las implementaciones previas de la base de datos para los
informes informes de App-V.
7 Nota
10. En la página Configurar , acepte el valor predeterminado: Use este equipo local.
7 Nota
Enlace de Especifique un número de puerto único que usará App-V. Ejemplo: 12345
puertos Asegúrese de que otro sitio web no usa el puerto especificado.
Nombre del sitio web Especifique el nombre del sitio web personalizado que se
usará para ejecutar el servicio de publicación.
Si no tiene un nombre personalizado, no realice ningún
cambio.
Nombre del sitio web Especifique el nombre personalizado que se usará para ejecutar
Reporting Service.
Si no tiene un nombre personalizado, no realice ningún
cambio.
Elemento que se va a Descripción y ejemplos
configurar
14. Para iniciar la instalación, haga clic en Instalar en la página Listo y, a continuación,
haga clic en Cerrar en la página Finalizado .
Artículos relacionados
Implementación de App-V
Instalación de las bases de datos de administración e informes en equipos
independientes de los servicios de administración e informes
Instalación del servidor de publicación en un equipo remoto
Implementación del servidor de App-V mediante un script
Implementación del servidor de App-V mediante
un script
Artículo • 18/03/2023
También se puede acceder a la información de las siguientes listas y tablas a través de la línea de
comandos escribiendo el siguiente comando: appv\_server\_setup.exe /? .
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/MANAGEMENT_DB_NAME
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/MANAGEMENT_DB_NAME
/appv_server_setup.exe /QUIET
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"
/MANAGEMENT_WEBSITE_PORT="8080"
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/MANAGEMENT_DB_NAME="AppVManagement"
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL
/EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/EXISTING_MANAGEMENT_DB_NAME
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/EXISTING_MANAGEMENT_DB_NAME
/appv_server_setup.exe /QUIET
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"
/MANAGEMENT_WEBSITE_PORT="8080"
/EXISTING_MANAGEMENT_DB_SQL_SERVER_USE_LOCAL
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE ="SqlInstanceName"
/EXISTING_MANAGEMENT_DB_NAME ="AppVManagement"
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME
/EXISTING_MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/EXISTING_MANAGEMENT_DB_NAME
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT
/MANAGEMENT_WEBSITE_NAME
/MANAGEMENT_WEBSITE_PORT
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/EXISTING_MANAGEMENT_DB_NAME
/appv_server_setup.exe /QUIET
/MANAGEMENT_SERVER
/MANAGEMENT_ADMINACCOUNT="Domain\AdminGroup"
/MANAGEMENT_WEBSITE_NAME="Microsoft AppV Management Service"
/MANAGEMENT_WEBSITE_PORT="8080"
/EXISTING_MANAGEMENT_DB_REMOTE_SQL_SERVER_NAME="SqlServermachine.domainName"
/EXISTING_MANAGEMENT_DB_CUSTOM_SQLINSTANCE ="SqlInstanceName"
/EXISTING_MANAGEMENT_DB_NAME ="AppVManagement"
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/MANAGEMENT_DB_NAME
/MANAGEMENT_SERVER_MACHINE_USE_LOCAL
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/MANAGEMENT_DB_NAME
/MANAGEMENT_SERVER_MACHINE_USE_LOCAL
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT
/appv_server_setup.exe /QUIET
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/MANAGEMENT_DB_NAME="AppVManagement"
/MANAGEMENT_SERVER_MACHINE_USE_LOCAL
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_SQLINSTANCE_USE_DEFAULT
/MANAGEMENT_DB_NAME
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE
/MANAGEMENT_DB_NAME
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT
/appv_server_setup.exe /QUIET
/DB_PREDEPLOY_MANAGEMENT
/MANAGEMENT_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/MANAGEMENT_DB_NAME="AppVManagement"
/MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount"
/MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"
/PUBLISHING_SERVER
/PUBLISHING_MGT_SERVER
/PUBLISHING_WEBSITE_NAME
/PUBLISHING_WEBSITE_PORT
/appv_server_setup.exe /QUIET
/PUBLISHING_SERVER
/PUBLISHING_MGT_SERVER="http://ManagementServerName:ManagementPort"
/PUBLISHING_WEBSITE_NAME="Microsoft AppV Publishing Service"
/PUBLISHING_WEBSITE_PORT="8081"
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/REPORTING_DB_NAME
Instancia personalizada de Microsoft SQL Server para instalar el
servidor de informes y la base de datos de informes en un equipo
local
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:
/REPORTING_SERVER
/REPORTING_ADMINACCOUNT
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE
/REPORTING_DB_NAME
/appv_server_setup.exe /QUIET
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"
/REPORTING_WEBSITE_PORT="8082"
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/REPORTING_DB_NAME="AppVReporting"
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL
/EXISTING_REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/EXISTING_REPORTING_DB_NAME
Instancia personalizada de Microsoft SQL Server para instalar el
servidor de informes mediante una base de datos de informes
existente en un equipo local
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:
/REPORTING_SERVER
/REPORTING_ADMINACCOUNT
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL
/EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE
/EXISTING_REPORTING_DB_NAME
/appv_server_setup.exe /QUIET
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"
/REPORTING_WEBSITE_PORT="8082"
/EXISTING_REPORTING_DB_SQL_SERVER_USE_LOCAL
/EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/EXITING_REPORTING_DB_NAME="AppVReporting"
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME
/EXISTING_REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/EXISTING_REPORTING_DB_NAME
Instancia personalizada de Microsoft SQL Server para instalar el
servidor de informes mediante una base de datos de informes
existente en un equipo remoto
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:
/REPORTING_SERVER
/REPORTING_ADMINACCOUNT
/REPORTING_WEBSITE_NAME
/REPORTING_WEBSITE_PORT
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME
/EXISTING_REPORTING_DB_CUSTOM_SQLINSTANCE
/EXISTING_REPORTING_DB_NAME
/appv_server_setup.exe /QUIET
/REPORTING_SERVER
/REPORTING_WEBSITE_NAME="Microsoft AppV Reporting Service"
/REPORTING_WEBSITE_PORT="8082"
/EXISTING_REPORTING_DB_REMOTE_SQL_SERVER_NAME="SqlServerMachine.DomainName"
/EXISTING_REPORTING _DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/EXITING_REPORTING_DB_NAME="AppVReporting"
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/REPORTING_DB_NAME
/REPORTING_SERVER_MACHINE_USE_LOCAL
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
Instancia personalizada de Microsoft SQL Server para instalar la base
de datos de informes en el mismo equipo que el servidor de informes
Para usar una instancia personalizada de Microsoft SQL Server, use estos parámetros:
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE
/REPORTING_DB_NAME
/REPORTING_SERVER_MACHINE_USE_LOCAL
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
/appv_server_setup.exe /QUIET
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/REPORTING_DB_NAME="AppVReporting"
/REPORTING_SERVER_MACHINE_USE_LOCAL
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_SQLINSTANCE_USE_DEFAULT
/REPORTING_DB_NAME
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE
/REPORTING_DB_NAME
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT
/appv_server_setup.exe /QUIET
/DB_PREDEPLOY_REPORTING
/REPORTING_DB_CUSTOM_SQLINSTANCE="SqlInstanceName"
/REPORTING_DB_NAME="AppVReporting"
/REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT="Domain\MachineAccount"
/REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT="Domain\InstallAdminAccount"
Definiciones de parámetros
Parámetros generales
Parámetros de instalación del servidor de administración
Parámetros de base de datos del servidor de administración
Parámetros de instalación del servidor de publicación
Parámetros del servidor de informes
Parámetros para usar una base de datos existente del servidor de informes
Parámetros de instalación de base de datos del servidor de informes
Parámetros para usar una base de datos existente del servidor de administración
Parámetro Descripción
/DISEÑO Especifica la acción de diseño. De este modo, se extraen los MSIs y los archivos de script en una
carpeta sin instalar el producto real. No se espera ningún valor.
/LAYOUTDIR Especifica el directorio de diseño con una cadena. Por ejemplo, /LAYOUTDIR="C:\Application
Virtualization Server" .
/INSTALLD Especifica el directorio de instalación con una cadena. Por ejemplo, /INSTALLDIR="C:\Program
Files\Application Virtualization\Server" .
/ACCEPTEULA Acepta el contrato de licencia. Esto es necesario para una instalación desatendida. Por ejemplo,
/ACCEPTEULA o /ACCEPTEULA=1 .
Definiciones de parámetros para los parámetros de instalación del
servidor de administración
Parámetro Descripción
/MANAGEMENT_WEBSITE_NAME Especifica el nombre del sitio web que se creará para el servicio de administración.
Por ejemplo, /MANAGEMENT_WEBSITE_NAME="Microsoft App-V Management Service"
Parámetro Descripción
/PUBLISHING_WEBSITE_NAME Especifica el nombre del sitio web que se creará para el servicio de publicación. Por
ejemplo, /PUBLISHING_WEBSITE_NAME="Microsoft App-V Publishing Service" .
/PUBLISHING_WEBSITE_PORT Especifica el número de puerto usado por el servicio de publicación. Por ejemplo,
/PUBLISHING_WEBSITE_PORT=83 .
Parámetro Descripción
/REPORTING_WEBSITE_NAME Especifica el nombre del sitio web que se creará para Reporting Service. Por ejemplo,
/REPORTING_WEBSITE_NAME="Microsoft App-V ReportingService" .
/REPORTING_WEBSITE_PORT Especifica el número de puerto que usará Reporting Service. Por ejemplo,
/REPORTING_WEBSITE_PORT=82 .
Parámetro Descripción
Parámetro Descripción
Use las instrucciones siguientes para usar scripts SQL, en lugar de Windows Installer,
para:
7 Nota
Si ya ha implementado una base de datos de App-V 5.0 SP3 o posterior, los scripts
sql no son necesarios para actualizar a App-V para Windows.
SQL
U Precaución
) Importante
****************************************************************************
*******************************
Before you install and use the Application Virtualization Database Scripts,
you must:
By running the App-V you agree to such license terms. If you do not accept
them, do not use the software.
****************************************************************************
*******************************
## PREREQUISITES:
SQL files
---------
Database.sql
CreateTables.sql
CreateStoredProcs.sql
UpdateTables.sql
Permissions.sql
2. Ensure the target SQL Server instance and SQL Server Agent service are
running.
3. If you are not running the scripts directly on the server, ensure the
necessary SQL Server client software is installed and available from
the specified location. Specifically, the "osql" command must be
supported for these scripts to run.
## PREPARATION:
2. Review the Permissions.sql file and provide all the necessary account
information
for setting up read and write access on the database. Note: Default
settings in the file will not work.
## INSTALLATION:
CreateTables.sql
CreateStoredProcs.sql
UpdateTables.sql
Permissions.sql
****************************************************************************
*******************************
Before you install and use the Application Virtualization Database Scripts,
you must:
- Review the license terms.
- Print and retain a copy of the license terms for your records.
By running the App-V you agree to such license terms. If you do not accept
them, do not use the software.
****************************************************************************
*******************************
## PREREQUISITES:
SQL files
---------
Database.sql
UpgradeDatabase.sql
CreateTables.sql
CreateReportingStoredProcs.sql
CreateStoredProcs.sql
CreateViews.sql
Permissions.sql
ScheduleReportingJob.sql
2. Ensure the target SQL Server instance and SQL Server Agent service are
running.
3. If you are not running the scripts directly on the server, ensure the
necessary SQL Server client software is installed and executable from
the location you have chosen. Specifically, the "osql" command must be
supported for these scripts to run.
## PREPARATION:
2. Review the Permissions.sql file and provide all the necessary account
information
for setting up read and write access on the database. Note: Default
settings
in the file will not work.
3. Review the ScheduleReportingJob.sql file and make sure that the stored
proc schedule
time is acceptable. The default stored proc schedule time is at 12.01 AM
(line 84).
If this time is not suitable, you can change this to a more suitable
time. The time is in the format HHMMSS.
## INSTALLATION:
1. Run the database.sql against the "master" database. Your user
credential must have the ability to create databases.
This script will create the database.
2. Run the following scripts against the "AppVReporting" database using the
same account as above in order.
CreateTables.sql
CreateReportingStoredProcs.sql
CreateStoredProcs.sql
CreateViews.sql
Permissions.sql
ScheduleReportingJob.sql
Artículos relacionados
Implementación del servidor de App-V
Implementación del servidor de App-V
Instalación del servidor de publicación
en un equipo remoto
Artículo • 18/03/2023
XML
<Publishing Protocol="1.0">
<Packages>
<Package PackageId="28115343-06e2-44dc-a327-3a0b9b868bda"
VersionId="5d03c08f-51dc-4026-8cf9-15ebe3d65a72"
PackageUrl="\\server\share\file.appv" />
</Packages>
<NoGroup>
</NoGroup>
</Publishing>
Artículos relacionados
Implementación de App-V
Cómo instalar las bases de datos de
administración e informes en equipos
independientes de administración y
Reporting Services
Artículo • 18/03/2023
7 Nota
7 Nota
7 Nota
SQL
appv\_server\_setup.exe /LAYOUT
/LAYOUTDIR=”InstallationExtractionLocation”
3. Una vez completada la extracción, para acceder a los scripts de base de datos de
App-V e instrucciones léame archivo:
7 Nota
Para obtener más información sobre cómo modificar los SID necesarios contenidos
en los scripts, consulte Instalación de las bases de datos de App-V y Conversión
de los identificadores de seguridad asociados mediante Windows PowerShell. 5.
Ejecute los scripts en el equipo que ejecuta Microsoft SQL Server.
Artículos relacionados
Implementación de App-V
Cómo instalar el servidor de
administración en un equipo
independiente y conectarlo a la base de
datos
Artículo • 18/03/2023
7 Nota
8. Seleccione Instalar.
9. Para confirmar que la instalación se ha completado correctamente, abra un
explorador web y escriba la siguiente dirección URL:
https://managementserver:portnumber/Console. Si la instalación se realizó
correctamente, debería ver que la consola de administración aparece sin mostrar
mensajes de error ni advertencias.
Artículos relacionados
Implementación de App-V
Acerca de los informes de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
SQL Server instalado y en ejecución con SQL Server Reporting Services (SSRS)
Para confirmar que SQL Server Reporting Services se está ejecutando, escriba
https://localhost/Reports en un explorador web como administrador en el
servidor que hospedará App-V Reporting. Debería aparecer la página inicio
de SQL Server Reporting Services.
7 Nota
Si usa la integración de Configuration Manager con App-V, la mayoría de los
informes se generan a partir de Configuration Manager en lugar de desde
App-V.
PowerShell
5. Una vez que el servidor de informes recibe los datos del cliente de App-V, envía
los datos a la base de datos de informes. Cuando la base de datos recibe y procesa
los datos de cliente, se envía una respuesta correcta al servidor de informes, que
luego notifica al cliente de App-V.
7 Nota
La frecuencia depende del equipo que ejecuta la configuración de informes del cliente
de App-V. Debe configurar la frecuencia o el intervalo para enviar los datos de informes
manualmente, ya que los informes de App-V no están habilitados de forma
predeterminada.
PowerShell
Para obtener una lista completa de las opciones de configuración de cliente, vaya a
Acerca de la configuración de cliente y busque las siguientes entradas:
ReportingEnabled, ReportingServerURL, ReportingDataCacheLimit,
ReportingDataBlockSize, ReportingStartTime, ReportingRandomDelay,
ReportingInterval.
7 Nota
7 Nota
PowerShell
Set-AppVClientConfiguration –ReportingEnabled 1
PowerShell
Set-AppVClientConfiguration -ReportingServerURL
http://MyReportingServer:MyPort/ -ReportingStartTime 20 -ReportingInterval 1
-ReportingRandomDelay 30
Este comando de ejemplo configura el cliente para enviar automáticamente los datos de
informes a la dirección URL http://MyReportingServer:MyPort/ del servidor de informes .
Los datos de informes se enviarán a la dirección URL diariamente entre las 8:00 p.m. y
las 8:30 p. m., dependiendo del retraso aleatorio generado por la sesión.
PowerShell
Para configurar el tamaño del bloque de datos, use un comando con el siguiente
formato:
PowerShell
Este comando de ejemplo especifica el tamaño máximo del bloque de datos en 10 240
MB.
Grupo de conexiones
El cliente recopila y guarda estos datos en un formato de.xml . La caché de datos está
oculta de forma predeterminada y requiere derechos de administrador para abrir el
archivo XML.
ReportingEnabled
ReportingServerURL
ReportingStartTime
ReportingInterval
ReportingRandomDelay
Después de configurar los valores anteriores, debe crear una tarea programada. La tarea
programada se pondrá en contacto con el servidor especificado por la configuración
ReportingServerURL e iniciará la transferencia. Si desea enviar manualmente datos
fuera de las horas programadas, use el siguiente cmdlet de Windows PowerShell:
PowerShell
7 Nota
Si se especifica una ubicación distinta del servidor de informes, los datos se envían
en formato .xml sin procesamiento adicional.
Creación de informes
Para recuperar información del informe y crear informes mediante App-V, debe usar uno
de los métodos siguientes:
Microsoft SQL Server Reporting Services (SSRS): Microsoft SSRS está disponible
con Microsoft SQL Server. SSRS no está instalado al instalar el servidor de informes
de App-V. Debe implementarse por separado para generar los informes asociados.
Para obtener más información, consulte el artículo ¿Qué es SQL Server Reporting
Services (SSRS)?
Procedimiento almacenado:
spProcessClientReport está programado para ejecutarse a medianoche o a las
12:00 AM.
También debe asegurarse de que las conexiones máximas simultáneas del servicio web
del servidor de informes se establecen en un valor que el servidor puede administrar sin
afectar a la disponibilidad. El número recomendado de conexiones simultáneas
máximas para el servicio web de informes es de 10 000.
Artículos relacionados
Implementación del servidor de App-V
Cómo instalar el servidor de informes en un equipo independiente y conectarlo a
la base de datos
Cómo instalar el servidor de informes
en un equipo independiente y
conectarlo a la base de datos
Artículo • 12/04/2023
) Importante
7 Nota
Especifique el nombre del sitio web que desea usar para el servicio de
informes. Deje el valor predeterminado sin modificar si no tiene un nombre
personalizado.
En Enlace de puerto, especifique un número de puerto único de cinco dígitos
para que App-V lo use, como 55555. Asegúrese de que otro sitio web no usa
el puerto especificado.
8. Seleccione Instalar.
Artículos relacionados
Acerca de los informes de App-V
Implementación de App-V
Habilitación de informes en el cliente de App-V mediante Windows PowerShell
Lista de comprobación de
implementación de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
Artículos relacionados
Implementación de App-V
Implementación de Microsoft Office
2016 mediante App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Tarea Detalles
) Importante
7 Nota
En este tema, el término "Paquete de Office 2016 App-V" hace referencia a las
licencias de suscripción.
Cree paquetes de Office 2016 App-V en equipos Windows de 64 bits. Una vez creado, el
paquete de Office 2016 App-V se ejecutará en equipos con Windows 7, Windows 8.1 y
Windows 10/11 de 32 y 64 bits.
) Importante
XML
<Configuration>
<Add SourcePath= ”\\Server\Office2016” OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail ">
<Language ID="en-us" />
</Product>
<Product ID="VisioProRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>
7 Nota
Elemento Descripción
Cree los paquetes de Office 2016 App-V en equipos Windows de 64 bits. Sin
embargo, el paquete se ejecutará en equipos de 32 y 64 bits de Windows 7,
Windows 8 o 8.1 y Windows 10/11.
7 Nota
Licencias de suscripción:
XML
<Configuration>
<Add SourcePath= "\\server\Office 2016"
OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail">
<Language ID="en-us" />
</Product>
<Product ID="VisioProRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>
En este ejemplo se han realizado los siguientes cambios para crear este
paquete de licencias de suscripción:
7 Nota
syntax
\\server\Office2016\setup.exe /packager
\\server\Office2016\Customconfig.xml \\server\share\Office2016AppV
Elemento Descripción
7 Nota
Requisito Detalles
previo o
requisito
Habilite Para publicar paquetes de Office 2016, debe ejecutar un script. Sin embargo, los
Windows scripts de paquete están deshabilitados de forma predeterminada en los
PowerShell clientes de App-V. Para habilitar el scripting, ejecute el siguiente comando
scripting en los Windows PowerShell:
clientes de Set-AppvClientConfiguration -EnablePackageScripts 1
App-V.
Publique el Los puntos de extensión del paquete de Office App-V requieren la instalación
paquete de en el nivel de equipo.
Office 2016 Al publicar en el nivel de equipo, no se necesitan acciones de requisitos previos
globalmente. ni redistribuibles. El paquete de Office 2016 permite globalmente que sus
aplicaciones funcionen como Office instalada de forma nativa, lo que elimina la
necesidad de que los administradores personalicen los paquetes.
PowerShell
Add-AppvClientPackage <Path_to_AppV_Package > | Publish-AppvClientPackage -
global
) Importante
10. Asegúrese de que el grupo de conexiones que creó en el equipo deseado esté
habilitado. El grupo de conexiones creado se mostrará como "pendiente" si se usa
el paquete de Office 2016 App-V mientras el grupo de conexiones está habilitado.
Si esto sucede, tendrá que reiniciar el equipo para habilitar correctamente el grupo
de conexiones.
11. Después de publicar correctamente ambos paquetes y habilitar el grupo de
conexiones, compruebe que los complementos que ha publicado en el grupo de
conexiones funcionan según lo previsto.
7 Nota
2. Busque la aplicación de Office que desea deshabilitar, por ejemplo, Access 2016.
XML
XML
Shortcuts
-->
<Shortcuts Enabled="true">
<Extensions>
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>[{Common Programs}]\Microsoft Office 2016\Access
2016.lnk</File>
<Target>[{AppvPackageRoot}])office16\MSACCESS.EXE</Target>
<Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-
000000FF1CE)\accicons.exe.Ø.ico</Icon>
<Arguments />
<WorkingDirectory />
<AppuserModelId>Microsoft.Office.MSACCESS.EXE.16</AppUserModelId>
<AppUserModelExcludeFromShowInNewInstall>true</AppUserModelExcludeFromS
howInNewInstall>
<Description>Build a professional app quickly to manage data.
</Description>
<ShowCommand>l</ShowCommand>
<ApplicationId>
[{AppVPackageRoot}]\office16\MSACCESS.EXE</ApplicationId>
</Shortcut>
7 Nota
Los paquetes de Office App-V tienen dos identificadores de versión:
2. Publique globalmente los paquetes de Office 2016 App-V recién creados en los
equipos a los que desea aplicar las nuevas actualizaciones. Dado que el nuevo
paquete tiene el mismo linaje que el anterior paquete de Office 2016 App-V, la
publicación será rápida, ya que la publicación del nuevo paquete con las
actualizaciones solo aplica los nuevos cambios al paquete anterior.
Tarea Detalles
Cómo paquete y Debe incluir Visio 2016 y Project 2016 en el mismo paquete con
publicación de Visio 2016 Office.
y Project 2016 con Office? Si no va a implementar Office, puede crear un paquete que contenga
Visio o Project, siempre y cuando siga los requisitos de
empaquetado, publicación e implementación descritos en este tema.
Tarea Detalles
Artículos relacionados
Implementación de App-V para el cliente de Windows
Implementación de Microsoft Office 2013 mediante App-V
Implementación de Microsoft Office 2010 mediante App-V
Herramienta de implementación de Office 2016 para hacer clic y ejecutar
Implementación de Microsoft Office
2013 mediante el uso de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Planeamiento del uso de App-V Consideraciones para instalar diferentes versiones de Office
con versiones coexistente de en el mismo equipo.
Office
Tarea Requisitos
Tarea Detalles
) Importante
7 Nota
En este tema, el término "Paquete de Office 2013 App-V" hace referencia a licencias
de suscripción y licencias por volumen.
Cree paquetes de Office 2013 App-V en equipos Windows de 64 bits. Una vez creado, el
paquete de Office 2013 App-V se ejecutará en equipos de 32 y 64 bits con Windows 7,
Windows 8.1 y Windows 10/11.
Ejemplo: \\Server\Office2013
XML
<Configuration>
<Add SourcePath= ”\\Server\Office2013” OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail ">
<Language ID="en-us" />
</Product>
<Product ID="VisioProRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>
7 Nota
PowerShell
\\server\Office2013\setup.exe /download
\\server\Office2013\Customconfig.xml
Licencias de suscripción:
XML
<Configuration>
<Add SourcePath= "\\server\Office 2013"
OfficeClientEdition="32" >
<Product ID="O365ProPlusRetail">
<Language ID="en-us" />
</Product>
<Product ID="VisioProRetail">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>
XML
<Configuration>
<Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32"
>
<Product ID="ProPlusVolume">
<Language ID="en-us" />
</Product>
<Product ID="VisioProVolume">
<Language ID="en-us" />
</Product>
</Add>
</Configuration>
7 Nota
Por ejemplo:
PowerShell
\\server\Office2013\setup.exe /packager
\\server\Office2013\Customconfig.xml \\server\share\Office2013AppV
En el ejemplo:
Elemento Descripción
7 Nota
Requisito Detalles
previo o
requisito
Habilite Para publicar paquetes de Office 2013, debe ejecutar un script. Los scripts de
Windows paquete están deshabilitados de forma predeterminada en los clientes de App-
PowerShell V. Para habilitar el scripting, ejecute el siguiente comando Windows PowerShell:
scripting en Set-AppvClientConfiguration –EnablePackageScripts 1
los clientes de
App-V.
Publique el Los puntos de extensión del paquete de Office App-V requieren la instalación en
paquete de el nivel de equipo.
Office 2013 Cuando se publica en el nivel de equipo, no se necesitan acciones de requisitos
globalmente. previos ni redistribuibles, y el paquete de Office 2013 permite globalmente que
sus aplicaciones funcionen como Office instalada de forma nativa, lo que elimina
la necesidad de que los administradores personalicen los paquetes.
PowerShell
) Importante
Dado que el paquete de Office 2013 App-V está integrado con el sistema
operativo, la configuración del paquete de complemento debe coincidir. Puede
buscar "Modo COM" en el archivo de configuración de implementación y
asegurarse de que el paquete de complementos tiene ese valor establecido como
Integrado y de que Tanto InProcessEnabled como OutOfProcessEnabled
coinciden con la configuración del paquete de Office 2013 App-V que ha
publicado.
10. Asegúrese de que el grupo de conexiones que creó esté habilitado en el equipo
deseado. El grupo de conexiones creado probablemente "pend" si el paquete de
Office 2013 App-V está en uso cuando el grupo de conexiones está habilitado. Si
esto sucede, tendrá que reiniciar para habilitar correctamente el grupo de
conexiones.
7 Nota
2. Busque la aplicación de Office que desea deshabilitar, por ejemplo, Access 2013.
XML
<Application Id="[{AppVPackageRoot)]\officefl5\INFOPATH.EXE"
Enabled="true">
<VisualElements>
<Name>InfoPath Filler 2013</Name>
<Icon />
<Description />
</VisualElements>
</Application>
<Application Id="[{AppVPackageRoot}]\office15\lync.exe" Enabled="true">
<VisualElements>
<Name>Lync 2013</Name>
<Icon />
<Description />
</VisualElements>
</Application>
<Application Id="[(AppVPackageRoot}]\office15\MSACCESS.EXE"
Enabled="true">
<VisualElements>
<Name>Access 2013</Name>
<Icon />
<Description />
</VisualElements>
</Application>
XML
Shortcuts
-->
<Shortcuts Enabled="true">
<Extensions>
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>[{Common Programs}]\Microsoft Office 2013\Access
2013.lnk</File>
<Target>[{AppvPackageRoot}])office15\MSACCESS.EXE</Target>
<Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-
000000FF1CE)\accicons.exe.Ø.ico</Icon>
<Arguments />
<WorkingDirectory />
<AppuserModelId>Microsoft.Office.MSACCESS.EXE.15</AppUserModelId>
<AppUserModelExcludeFromShowInNewInstall>true</AppUserModelExcludeFromS
howInNewInstall>
<Description>Build a professional app quickly to manage data.
</Description>
<ShowCommand>l</ShowCommand>
<ApplicationId>
[{AppVPackageRoot}]\office15\MSACCESS.EXE</ApplicationId>
</Shortcut>
7 Nota
Para empaquetar y publicar Visio 2013 y Project 2013 con Office: incluya Visio
2013 y Project 2013 en el mismo paquete con Office. Si no va a implementar
Office, puede crear un paquete que contenga Visio o Project.
Para implementar Visio 2013 y Project 2013 en usuarios específicos: use uno de
los métodos siguientes:
Gol Método
Recursos adicionales
Recursos adicionales para paquetes de Office 2013 App-V
Herramienta de implementación de Office 2013 para hacer clic y ejecutar
Se aplica a:
Windows 10
Windows 11
Puede crear paquetes de Office 2010 para Microsoft Application Virtualization (App-V)
mediante uno de los métodos siguientes:
Enviar a OneNote Internet Explorer Add-In El usuario puede enviar a OneNote desde
IE
Excepción de firewall para Lync y Outlook Excepción de firewall para Lync y Outlook
Grupos de conexión
Administración de grupos de conexión
Configuración dinámica
Información acerca de la configuración dinámica de App-V
Operaciones de App-V
Artículo • 12/04/2023
Se aplica a:
Windows 10
Windows 11
Información de operaciones
Creación y administración de aplicaciones virtualizadas de App-V
Información adicional
Introducción a Application Virtualization (App-V)
Introducción a App-V
Planificación de App-V
Implementación de App-V
Solución de problemas de App-V
Referencia técnica de App-V
Creación y administración de
aplicaciones virtualizadas de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Para obtener más información sobre cómo configurar el secuenciador de App-V, los
procedimientos recomendados de secuenciación y un ejemplo de creación y
actualización de una aplicación virtual, consulte la Guía de secuenciación de Microsoft
Application Virtualization 5.0 .
7 Nota
Cuando se usa el secuenciador para crear una nueva aplicación virtual, se crean los
siguientes archivos enumerados. Estos archivos comprenden el paquete de App-V.
) Importante
General. Use esta pestaña para permitir que Microsoft Novedades se ejecute
durante la secuenciación. Seleccione Append Package Version to Filename
(Anexar versión del paquete al nombre de archivo) para configurar la secuencia
para agregar un número de versión al paquete virtualizado que se está
secuenciando. Seleccione Confiar siempre en el origen de los aceleradores de
paquetes para crear paquetes virtualizados mediante un acelerador de paquetes
sin que se le pida autorización.
) Importante
Controlador Descripción
Controlador de Controla la acción donde hace clic con el botón derecho, arrastra y coloca, y
arrastrar y modifica el menú contextual que aparece.
colocar
Controlador de Permite mostrar una vista previa de un archivo en el panel Vista previa del
vista previa Explorador de Windows.
En la lista siguiente se muestran los tipos de archivo que pueden existir en un paquete
virtual en el directorio VFS, desde App-V 5.1, pero que no se pueden actualizar en el
equipo que ejecuta el cliente de App-V. Todos los demás archivos y directorios se
pueden modificar.
.com
.exe
.dll
.ocx
) Importante
Para obtener más información, vea Cómo crear y usar una plantilla de proyecto.
Los aceleradores de paquetes creados con una versión anterior de App-V se deben
volver a crear mediante App-V.
En algunas situaciones, para crear el acelerador de paquetes, es posible que tenga que
instalar la aplicación localmente en el equipo que ejecuta el secuenciador. En tales
casos, primero debe intentar crear el acelerador de paquetes con el medio de
instalación. Si se necesitan varios archivos que faltan, debe instalar la aplicación
localmente en el equipo que ejecuta el secuenciador y, a continuación, crear el
acelerador de paquetes.
Una vez que haya creado correctamente un Acelerador de paquetes, puede reutilizar y
compartir el Acelerador de paquetes. Crear aceleradores de paquetes de App-V es una
tarea avanzada. Los aceleradores de paquetes pueden contener contraseña e
información específica del usuario. Por lo tanto, debe guardar los aceleradores de
paquetes y los medios de instalación asociados en una ubicación segura, y debe firmar
digitalmente el Acelerador de paquetes después de crearlo para que el publicador
pueda comprobarse cuando se aplique el Acelerador de paquetes de App-V.
Artículos relacionados
Operaciones de App-V
Aprovisionar automáticamente el
entorno de secuenciación con Microsoft
Application Virtualization Sequencer
(App-V Sequencer)
Artículo • 12/04/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
ps1
) Importante
2. Asegúrese de que Hyper-V está activado. Para obtener más información sobre
cómo activar y usar Hyper-V, consulta Hyper-V en Windows Server 2016.
3. Abra PowerShell como administrador y ejecute el cmdlet New-AppVSequencerVM
con los parámetros siguientes:
PowerShell
Este comando crea un nuevo archivo de máquina virtual de Hyper-V con el archivo
VHD proporcionado y también crea un punto de control "limpio", desde donde se
iniciará toda la secuenciación y actualización.
PowerShell
PowerShell
PowerShell
Enable-PSRemoting –Force
ps1
Pasos siguientes
Después de aprovisionar el entorno de secuenciación, debe secuenciar las aplicaciones,
ya sea como un grupo o individualmente. Para obtener más información sobre la
secuenciación de aplicaciones, consulte los artículos siguientes.
Artículos relacionados
Descarga de la herramienta Convert-WindowsImage
Descarga del ADK de Windows
Instalación de App-V Sequencer
Más información sobre Hyper-V en Windows Server 2016
Secuenciar automáticamente varias
aplicaciones al mismo tiempo con
Microsoft Application Virtualization
Sequencer (App-V Sequencer)
Artículo • 12/04/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
de la aplicación.
instalación de la aplicación.
Por ejemplo:
XML
<?xml version="1.0"?>
<Applications>
<Application>
<AppName>Skype for Windows</AppName>
<InstallerFolder>D:\Install\New\SkypeforWindows</InstallerFolder>
<Installer>SkypeSetup.exe</Installer>
<InstallerOptions>/S</InstallerOptions>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>True</Cmdlet>
<Enabled>True</Enabled>
</Application>
<Application>
<AppName>Power BI</AppName>
<InstallerFolder>D:\Install\New\MicrosoftPowerBI</InstallerFolder>
<Installer>PBIDesktop.msi</Installer>
<InstallerOptions>/S</InstallerOptions>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>True</Cmdlet>
<Enabled>True</Enabled>
</Application>
</Applications>
</xml>
PowerShell
New-BatchAppVSequencerPackages-time_stamp<>.txt. Se encuentra en el
directorio %temp%\AutoSequencer\Logs. Este registro contiene información sobre
las actividades de secuenciación de cada aplicación, como "Copiar el instalador en
la máquina virtual", "Programar la tarea de secuenciación", etc. Además, si una
aplicación agota el tiempo de espera, este registro contiene el error junto con el
punto de control para solucionar el problema.
New-BatchAppVSequencerPackages-report-time_stamp<>.txt. Se encuentra en
la carpeta OutputPath que especificó anteriormente. Este registro contiene
información sobre las conexiones realizadas a la máquina virtual, que muestra si se
han producido errores. Además, incluye brevemente información de éxito o error
para todas las aplicaciones.
Log.txt archivo. Se encuentra en la carpeta Paquete de salida . Este archivo
contiene todo el código incluido en el cmdlet NewAppVSequencerPackage,
incluidos los parámetros permitidos.
Artículos relacionados
Descarga del ADK de Windows
Instalación de App-V Sequencer
Más información sobre Hyper-V en Windows Server 2016
Aprovisionar automáticamente el entorno de secuenciación con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Secuenciar manualmente una sola aplicación mediante Microsoft Application
Virtualization Sequencer (App-V Sequencer)
Actualizar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Limpiar automáticamente paquetes sin publicar en el cliente de App-V
Actualizar automáticamente varias
aplicaciones al mismo tiempo con
Microsoft Application Virtualization
Sequencer (App-V Sequencer)
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
de la aplicación.
Por ejemplo:
XML
<?xml version="1.0"?>
<Applications>
<Application>
<AppName>Skype for Windows Update</AppName>
<InstallerFolder>D:\Install\Update\SkypeforWindows</InstallerFolde
r>
<Installer>SkypeSetup.exe</Installer>
<InstallerOptions>/S</InstallerOptions>
<Package>C:\App-
V_Package\Microsoft_Apps\skypeupdate.appv</Package>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>true</Cmdlet>
<Enabled>true</Enabled>
</Application>
<Application>
<AppName>Microsoft Power BI Update</AppName>
<InstallerFolder>D:\Install\Update\PowerBI</InstallerFolder>
<Installer>PBIDesktop.msi</Installer>
<InstallerOptions>/S</InstallerOptions>
<Package>C:\App-
V_Package\MS_Apps\powerbiupdate.appv</Package>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>true</Cmdlet>
<Enabled>true</Enabled>
</Application>
</Applications>
PowerShell
paquetes actualizados.
El cmdlet crea un punto de control "limpio" en la máquina virtual. Una vez creado
el punto de control, el cmdlet copia el primer instalador de la aplicación que
aparece en ConfigFile desde el equipo host a la máquina virtual. Esta operación de
copia abre una nueva sesión de la máquina virtual (a través de VMConnect), lo que
permite que las actualizaciones de la aplicación comiencen desde la línea de
comandos. Una vez completada la actualización y la creación de paquetes para la
primera aplicación en la máquina virtual, el paquete se copia de la máquina virtual
en el equipo host, especificado en el parámetro OutputPath. A continuación, el
cmdlet va a la segunda aplicación de la lista, revirtiendo la máquina virtual a un
punto de control "limpio" y ejecutándose de nuevo a través de todos los pasos,
hasta que el segundo paquete de la aplicación se copia en la carpeta de salida.
Este proceso continúa hasta que se completan todas las aplicaciones incluidas en
la lista. Después de la última aplicación, la máquina virtual se revierte a un punto
de control "limpio" y se desactiva.
de la aplicación.
Por ejemplo:
XML
<?xml version="1.0"?>
<Applications>
<Application>
<AppName>Skype for Windows Update</AppName>
<InstallerFolder>D:\Install\Update\SkypeforWindows</InstallerFolde
r>
<Installer>SkypeSetup.exe</Installer>
<InstallerOptions>/S</InstallerOptions>
<Package>C:\App-
V_Package\Microsoft_Apps\skypeupdate.appv</Package>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>false</Cmdlet>
<Enabled>true</Enabled>
</Application>
<Application>
<AppName>Microsoft Power BI Update</AppName>
<InstallerFolder>D:\Install\Update\PowerBI</InstallerFolder>
<Installer>PBIDesktop.msi</Installer>
<InstallerOptions>/S</InstallerOptions>
<Package>C:\App-
V_Package\MS_Apps\powerbiupdate.appv</Package>
<TimeoutInMinutes>20</TimeoutInMinutes>
<Cmdlet>false</Cmdlet>
<Enabled>true</Enabled>
</Application>
</Applications>
Iniciar la interfaz de App-V Sequencer y el proceso de
instalación de la aplicación
Abra PowerShell como administrador en el equipo host y ejecute los siguientes
comandos para iniciar la actualización por lotes:
PowerShell
paquetes actualizados.
Este cmdlet crea un punto de control "limpio" en la máquina virtual. Una vez
creado el punto de control, el cmdlet copia el primer instalador de la aplicación
que aparece en ConfigFile desde el equipo host a la máquina virtual. Esto abre una
nueva sesión de la máquina virtual (a través de VMConnect) y la actualización de la
aplicación comienza desde la línea de comandos. Una vez completada la
actualización y la creación de paquetes para la primera aplicación de la máquina
virtual, el paquete se copia de la máquina virtual en el equipo host especificado en
el parámetro OutputPath . A continuación, el cmdlet va a la segunda aplicación de
la lista, revirtiendo la máquina virtual a un punto de control "limpio" y
ejecutándose de nuevo a través de todos los pasos, hasta que el segundo paquete
de la aplicación se copia en la carpeta de salida. Este proceso continúa hasta que
se completan todas las aplicaciones incluidas en la lista. Después de la última
aplicación, la máquina virtual se revierte a un punto de control "limpio" y se
desactiva.
New-BatchAppVSequencerPackages-time_stamp<>.txt. Se encuentra en el
directorio %temp%\AutoSequencer\Logs. Este registro contiene información sobre
las actividades de actualización de cada aplicación, como "Copiar el instalador en
la máquina virtual", "Programar la tarea de actualización", etc. Además, si una
aplicación agota el tiempo de espera, este registro contiene el error junto con el
punto de control para solucionar el problema.
New-BatchAppVSequencerPackages-report-time_stamp<>.txt. Se encuentra en
la carpeta OutputPath que especificó anteriormente. Este registro contiene
información sobre las conexiones realizadas a la máquina virtual, que muestra si se
han producido errores. Además, incluye brevemente información de éxito o error
para todas las aplicaciones.
Log.txt archivo. Se encuentra en la carpeta Paquete de salida . Este archivo
contiene todo el código incluido en el cmdlet NewAppVSequencerPackage ,
incluidos los parámetros permitidos.
Artículos relacionados
Descarga del ADK de Windows
Instalación de App-V Sequencer
Más información sobre Hyper-V en Windows Server 2016
Aprovisionar automáticamente el entorno de secuenciación con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Secuenciar manualmente una sola aplicación mediante Microsoft Application
Virtualization Sequencer (App-V Sequencer)
Secuenciar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Limpieza automática de paquetes no publicados en el cliente de App-V
Secuenciar manualmente una nueva
aplicación mediante Microsoft
Application Virtualization Sequencer
(App-V Sequencer)
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Tipo de Descripción
aplicación
Middleware Crea un paquete que requiere una aplicación estándar, por ejemplo, Java.
Los paquetes de middleware se usan para vincular a otros paquetes a
través de grupos de conexiones.
3. Cree una imagen de copia de seguridad del entorno virtual antes de secuenciar
una aplicación y, a continuación, revierta a esa imagen cada vez que termine de
secuenciar una aplicación.
4. Revise los siguientes elementos:
7 Nota
3. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la creación del paquete o podrían provocar que el paquete contenga datos
innecesarios. Debe resolver todos los posibles problemas antes de continuar.
Después de realizar las correcciones, seleccione Actualizar para mostrar la
información actualizada. Después de resolver todos los posibles problemas,
seleccione Siguiente.
) Importante
7 Nota
) Importante
7 Nota
Para ejecutar tareas de primer uso para cualquier aplicación que no esté
disponible en la lista, abra la aplicación. La información asociada se capturará
durante este paso.
Selecciona Siguiente.
12. En la página Streaming , ejecute cada programa para que se pueda optimizar y
ejecutar de forma más eficaz en los equipos de destino. Todas las aplicaciones
pueden tardar varios minutos en ejecutarse. Una vez que se hayan ejecutado todas
las aplicaciones, cierre cada una de las aplicaciones y, a continuación, seleccione
Siguiente.
7 Nota
) Importante
14. Se muestra la página Crear paquete . Para modificar el paquete sin guardarlo,
seleccione Continuar para modificar el paquete sin guardarlo con el editor de
paquetes. Esta opción abre el paquete en la consola del secuenciador para que
pueda modificarlo antes de guardarlo. Selecciona Siguiente.
) Importante
) Importante
7 Nota
3. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la creación del paquete o que podrían provocar que el paquete contenga datos
innecesarios. Debe resolver todos los posibles problemas antes de continuar.
Después de realizar las correcciones, seleccione Actualizar para mostrar la
información actualizada. Después de resolver todos los posibles problemas,
seleccione Siguiente.
) Importante
7. Selecciona Siguiente.
9. Selecciona Siguiente.
13. En la página Streaming , ejecute cada programa para que se pueda optimizar y
ejecutar de forma más eficaz en los equipos de destino. El streaming mejora la
experiencia cuando el paquete de aplicación virtual se ejecuta en equipos de
destino en redes de alta latencia. Todas las aplicaciones pueden tardar varios
minutos en ejecutarse. Una vez que se hayan ejecutado todas las aplicaciones,
cierre cada aplicación. También puede configurar el paquete para que sea
necesario que se descargue por completo antes de abrirlo activando la casilla
Forzar que se descarguen las aplicaciones . Selecciona Siguiente.
7 Nota
15. Se muestra la página Crear paquete . Para modificar el paquete sin guardarlo,
active la casilla Continuar para modificar el paquete sin guardar mediante el
editor de paquetes . Esta opción abre el paquete en la consola del secuenciador
para que pueda modificarlo antes de guardarlo. Selecciona Siguiente.
) Importante
3. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la creación del paquete o podrían provocar que el paquete contenga datos
innecesarios. Debe resolver todos los posibles problemas antes de continuar.
Después de realizar las correcciones, seleccione Actualizar para mostrar la
información actualizada. Después de resolver todos los posibles problemas,
seleccione Siguiente.
) Importante
7. Selecciona Siguiente.
12. En la página Crear paquete se muestra. Para modificar el paquete sin guardarlo,
seleccione Continuar para modificar el paquete sin guardarlo con el editor de
paquetes. Esta opción abre el paquete en la consola del secuenciador para que
pueda modificarlo antes de guardarlo. Selecciona Siguiente.
Para guardar el paquete inmediatamente, seleccione Guardar el paquete ahora.
Opcionalmente, agregue una descripción para asociarla al paquete. Las
descripciones son útiles para identificar la versión del programa y otra información
sobre el paquete.
) Importante
) Importante
Artículos relacionados
Instalación de App-V Sequencer
Operaciones de App-V
Cómo modificar un paquete de
aplicaciones virtuales existentes
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
5. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la actualización de la aplicación o que la aplicación actualizada contenga datos
innecesarios. Resuelva todos los posibles problemas antes de continuar. Después
de realizar correcciones y resolver todos los posibles problemas, haga clic en
Actualizar>siguiente.
Nota Puede impedir que una aplicación se cargue durante este paso. En el
cuadro de diálogo Inicio de la aplicación , haga clic en Detenery, a
continuación, seleccione Detener todas las aplicaciones o Detener solo esta
aplicación.
10. En la página Crear paquete , para modificar el paquete sin guardarlo, active la
casilla Continuar para modificar el paquete sin guardarlo con el editor de
paquetes. Al seleccionar esta opción, el paquete se abre en la consola de
Secuenciador de App-V, donde puede modificar el paquete antes de guardarlo.
Haz clic en Siguiente.
11. En la página Finalización , haga clic en Cerrar para cerrar el asistente. El paquete
ya está disponible en el secuenciador.
6. Cuando termine de cambiar las propiedades del paquete, haga clic en Guardar
archivo> para guardar el paquete.
Adición de una nueva aplicación a un paquete
de aplicación virtual existente
1. En el equipo que ejecuta el secuenciador, haga clic en Todos los programas,
seleccione Virtualización de aplicaciones de Microsoft y, a continuación, haga clic
en Secuenciador de virtualización de aplicaciones de Microsoft.
5. En la página Preparar equipo , revise los problemas que podrían provocar un error
en la creación del paquete o hacer que el paquete revisado contenga datos
innecesarios. Resuelva todos los posibles problemas antes de continuar. Después
de realizar correcciones y resolver todos los posibles problemas, haga clic en
Actualizar>siguiente.
11. En la página Streaming , ejecute cada programa para que se pueda optimizar y
ejecutar de forma más eficaz en los equipos de destino. Todas las aplicaciones
pueden tardar varios minutos en ejecutarse. Una vez que se hayan ejecutado todas
las aplicaciones, cierre cada una de las aplicaciones y, a continuación, haga clic en
Siguiente.
Nota Puede impedir que una aplicación se cargue durante este paso. En el
cuadro de diálogo Inicio de aplicación, haga clic en Detener y, a continuación,
seleccione Detener todas las aplicaciones o Detener solo esta aplicación.
12. En la página Crear paquete , para modificar el paquete sin guardarlo, active la
casilla Continuar para modificar el paquete sin guardar mediante el editor de
paquetes . Al seleccionar esta opción, se abre el paquete en la consola de
Secuenciador de App-V, donde puede modificar el paquete antes de guardarlo.
Haz clic en Siguiente.
Para guardar el paquete inmediatamente, seleccione el valor predeterminado
Guardar el paquete ahora. Agregue comentarios opcionales para asociarlos al
paquete. Los comentarios son útiles para proporcionar versiones de la aplicación y
otra información sobre el paquete. También se muestra el valor predeterminado
Guardar ubicación . Para cambiar la ubicación predeterminada, haga clic en
Examinar y especifique la nueva ubicación. Se muestra el tamaño del paquete sin
comprimir. Haga clic en Crear.
Artículos relacionados
Operaciones de App-V
Creación y aplicación de una plantilla de
proyecto de App-V a un paquete de
App-V secuenciado
Artículo • 12/04/2023
Se aplica a:
Windows 10
Windows 11
) Importante
7 Nota
) Importante
Artículos relacionados
Descarga del ADK de Windows
Instalación de App-V Sequencer
Más información sobre Hyper-V en Windows Server 2016
Secuenciar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Actualizar automáticamente varias aplicaciones al mismo tiempo con Microsoft
Application Virtualization Sequencer (App-V Sequencer)
Secuencias manualmente una aplicación nueva con Microsoft Application
Virtualization Sequencer (App-V Sequencer)
Creación de un acelerador de paquetes
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
) Importante
Sugerencia
Selecciona Siguiente.
Sugerencia
7 Nota
Si necesita agregar más archivos del instalador, seleccione Agregar. Para quitar
archivos de instalación innecesarios, seleccione el archivo del instalador y, a
continuación, seleccione Eliminar. Para editar las propiedades asociadas a un
instalador, seleccione Editar. El acelerador de paquetes requiere los archivos de
instalación especificados en este paso para crear un nuevo paquete de aplicación
virtual. Después de confirmar la información mostrada, seleccione Siguiente.
) Importante
Siempre debe firmar digitalmente el acelerador de paquetes para asegurarse
de que es seguro y que un publicador puede comprobarlo durante la
aplicación.
Artículos relacionados
Operaciones de App-V
Creación de un paquete de aplicación virtual mediante un Acelerador de paquetes
de App-V
Creación de un paquete de aplicación
virtual mediante un Acelerador de
paquetes de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
) Importante
) Importante
7 Nota
10. Para crear el paquete, seleccione Crear. Una vez creado el paquete, seleccione
Siguiente.
11. En la página Configurar software , para permitir que Sequencer configure las
aplicaciones incluidas en el paquete, seleccione Configurar software. Configurar
software le permitirá configurar las tareas asociadas necesarias para ejecutar la
aplicación en los equipos de destino. Por ejemplo, puede configurar los contratos
de licencia asociados.
Artículos relacionados
Operaciones de App-V
Administración de aplicaciones virtuales
de App-V mediante la consola de
administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Dado que los servidores de administración transmiten aplicaciones a los usuarios finales
a petición, estos servidores son ideales para las configuraciones del sistema que tienen
LAN confiables y de ancho de banda alto. El servidor de administración consta de los
siguientes componentes:
Pestaña Grupos de Use la pestaña Grupos de conexiones para administrar los grupos de
conexiones conexiones.
) Importante
El explorador que usa para abrir la consola de administración web debe tener
JavaScript habilitado.
Se aplica a:
Windows 10
Windows 11
Puede usar la configuración dinámica para personalizar un paquete de App-V para un usuario.
En este artículo se explica cómo crear o editar un archivo de configuración dinámica existente.
Estos archivos .xml especifican la configuración del paquete que permiten personalizar los
paquetes sin afectar directamente a los paquetes. Cuando se crea un paquete, el secuenciador
genera automáticamente la implementación predeterminada y la configuración del usuario
.xml archivos mediante los datos del manifiesto del paquete. Estos archivos de configuración
generados automáticamente reflejan la configuración predeterminada del paquete que se
configuró durante la secuenciación. Si aplica estos archivos de configuración a un paquete en
el formulario generado por el secuenciador, los paquetes tendrán la misma configuración
predeterminada que provenía de su manifiesto. Este resultado proporciona una plantilla
específica del paquete para empezar si se debe cambiar alguno de los valores
predeterminados.
7 Nota
La siguiente información solo se puede usar para modificar los archivos de configuración
generados por secuenciador con el fin de personalizar los paquetes con el fin de
satisfacer los requisitos específicos de usuario o grupo.
El primer elemento representa lo que se leerá en último lugar. Por lo tanto, su contenido tiene
prioridad. Todos los paquetes contienen y proporcionan de forma inherente la configuración
predeterminada del manifiesto del paquete, pero también tienen la menor prioridad. Si aplica
un archivo de configuración de implementación .xml con una configuración personalizada,
invalidará los valores predeterminados del manifiesto de paquete. Si aplica un archivo de .xml
de configuración de usuario con valores personalizados antes de la invalidación de los valores
predeterminados del manifiesto de paquete, invalidará tanto la configuración de
implementación como los valores predeterminados del manifiesto de paquete.
Estructura de archivos
La estructura del archivo de configuración dinámica de App-V se explica en la sección
siguiente.
Encabezado
Un ejemplo del encabezado de un archivo de configuración dinámica de usuario es:
XML
XML
<UserConfiguration PackageId="1f8488bf-2257-46b4-b27f-09c9dbaae707"
DisplayName="Reserved"
xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration">
<Applications>
<!-- No new application can be defined in policy. AppV Client will ignore any
application ID that is not also in the Manifest file -->
<Application Id="{a56fa627-c35f-4a01-9e79-7d36aed8225a}" Enabled="false">
</Application>
</Applications>
…
</UserConfiguration>
XML
<UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707"
DisplayName="Reserved"
xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration">
<Subsystems>
..
</Subsystems>
..
</UserConfiguration>
Ejemplo 1
El contenido se omitirá si el usuario definió las siguientes sintaxis en el archivo de
configuración dinámico o de implementación:
XML
<Shortcuts Enabled="true">
<Extensions
...
</Extensions>
</Shortcuts>
Ejemplo 2
XML
`<Shortcuts Enabled="true"/>`
Ejemplo 3
Se omitirán todos los accesos directos del manifiesto y no se integrarán métodos abreviados
si el usuario define las sintaxis siguientes:
XML
<Shortcuts Enabled="true">
<Extensions/>
</Shortcuts>
XML
<Subsystems>
<Shortcuts Enabled="true">
<Extensions>
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>\[{Common Programs}\]\\Microsoft Contoso\\Microsoft ContosoApp
Filler 2010.lnk</File>
<Target>\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE</Target>
<Icon>\[{Windows}\]\\Installer\\{90140000-0011-0000-0000-
0000000FF1CE}\\inficon.exe</Icon>
<Arguments />
<WorkingDirectory />
<AppUserModelId>ContosoApp.Filler.3</AppUserModelId>
<Description>Fill out dynamic forms to gather and reuse information
throughout the organization using Microsoft ContosoApp.</Description>
<Hotkey>0</Hotkey>
<ShowCommand>1</ShowCommand>
<ApplicationId>\
[{PackageRoot}\]\\Contoso\\ContosoApp.EXE</ApplicationId>
</Shortcut>
</Extension>
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>\[{AppData}\]\\Microsoft\\Contoso\\Recent\\Templates.LNK</File>
<Target>\[{AppData}\]\\Microsoft\\Templates</Target>
<Icon />
<Arguments />
<WorkingDirectory />
<AppUserModelId />
<Description />
<Hotkey>0</Hotkey>
<ShowCommand>1</ShowCommand>
<!-- Note the ApplicationId is optional -->
</Shortcut>
</Extension>
</Extensions>
</Shortcuts>
Asociaciones de tipos de archivo: asocia tipos de archivo con programas para abrir de forma
predeterminada y configurar el menú contextual. (Los tipos MIME también se pueden
configurar con este subsistema). Un ejemplo de una asociación FileType es:
XML
<FileTypeAssociations Enabled="true">
<Extensions>
<Extension Category="AppV.FileTypeAssociation">
<FileTypeAssociation>
<FileExtension MimeAssociation="true">
<Name>.docm</Name>
<ProgId>contosowordpad.DocumentMacroEnabled.12</ProgId>
<PerceivedType>document</PerceivedType>
<ContentType>application/vnd.ms-
contosowordpad.document.macroEnabled.12</ContentType>
<OpenWithList>
<ApplicationName>wincontosowordpad.exe</ApplicationName>
</OpenWithList>
<OpenWithProgIds>
<ProgId>contosowordpad.8</ProgId>
</OpenWithProgIds>
<ShellNew>
<Command />
<DataBinary />
<DataText />
<FileName />
<NullFile>true</NullFile>
<ItemName />
<IconPath />
<MenuText />
<Handler />
</ShellNew>
</FileExtension>
<ProgId>
<Name>contosowordpad.DocumentMacroEnabled.12</Name>
<DefaultIcon>\[{Windows}\]\\Installer\\{90140000-0011-0000-0000-
0000000FF1CE}\\contosowordpadicon.exe,15</DefaultIcon>
<Description>Blah Blah Blah</Description>
<FriendlyTypeName>\[{FOLDERID\_ProgramFilesX86}\]\\Microsoft Contoso
14\\res.dll,9182</FriendlyTypeName>
<InfoTip>\[{FOLDERID\_ProgramFilesX86}\]\\Microsoft Contoso
14\\res.dll,1424</InfoTip>
<EditFlags>0</EditFlags>
<ShellCommands>
<DefaultCommand>Open</DefaultCommand>
<ShellCommand>
<ApplicationId>{e56fa627-c35f-4a01-9e79-7d36aed8225a}
</ApplicationId>
<Name>Edit</Name>
<FriendlyName>&Edit</FriendlyName>
<CommandLine>"\[{PackageRoot}\]\\Contoso\\WINcontosowordpad.EXE"
/vu "%1"</CommandLine>
</ShellCommand>
</ShellCommand>
<ApplicationId>{e56fa627-c35f-4a01-9e79-7d36aed8225a}
</ApplicationId>
<Name>Open</Name>
<FriendlyName>&Open</FriendlyName>
<CommandLine>"\[{PackageRoot}\]\\Contoso\\WINcontosowordpad.EXE"
/n "%1"</CommandLine>
<DropTargetClassId />
<DdeExec>
<Application>mscontosowordpad</Application>
<Topic>ShellSystem</Topic>
<IfExec>\[SHELLNOOP\]</IfExec>
<DdeCommand>\[SetForeground\]\[ShellNewDatabase "%1"\]
</DdeCommand>
</DdeExec>
</ShellCommand>
</ShellCommands>
</ProgId>
</FileTypeAssociation>
</Extension>
</Extensions>
</FileTypeAssociations>
Protocolos de dirección URL: este subsistema controla los protocolos de dirección URL
integrados en el registro local de la máquina cliente. En el ejemplo siguiente se muestra el
protocolo "mailto:".
XML
<URLProtocols Enabled="true">
<Extensions>
<Extension Category="AppV.URLProtocol">
<URLProtocol>
<Name>mailto</Name>
<ApplicationURLProtocol>
<DefaultIcon>\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE,-9403</DefaultIcon>
<EditFlags>2</EditFlags>
<Description />
<AppUserModelId />
<FriendlyTypeName />
<InfoTip />
<SourceFilter />
<ShellFolder />
<WebNavigableCLSID />
<ExplorerFlags>2</ExplorerFlags>
<CLSID />
<ShellCommands>
<DefaultCommand>open</DefaultCommand>
<ShellCommand>
<ApplicationId>\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE</ApplicationId>
<Name>open</Name>
<CommandLine>\[{ProgramFilesX86}\\Microsoft
Contoso\\Contoso\\contosomail.EXE" -c OEP.Note /m "%1"</CommandLine>
<DropTargetClassId />
<FriendlyName />
<Extended>0</Extended>
<LegacyDisable>0</LegacyDisable>
<SuppressionPolicy>2</SuppressionPolicy>
<DdeExec>
<NoActivateHandler />
<Application>contosomail</Application>
<Topic>ShellSystem</Topic>
<IfExec>\[SHELLNOOP\]</IfExec>
<DdeCommand>\[SetForeground\]\[ShellNewDatabase "%1"\]</DdeCommand>
</DdeExec>
</ShellCommand>
</ShellCommands>
</ApplicationURLProtocol>
</URLProtocol>
</Extension>
</Extension>
</URLProtocols>
Clientes de software: permite que la aplicación se registre como cliente de correo electrónico,
lector de noticias o reproductor multimedia y hace que la aplicación sea visible en la interfaz
de usuario Establecer acceso al programa y Valores predeterminados del equipo. En la
mayoría de los casos, solo es necesario habilitarlo y deshabilitarlo. También hay un control que
le permite habilitar o deshabilitar el cliente de correo electrónico solo en caso de que desee
que todos los demás clientes permanezcan tal cual.
XML
<SoftwareClients Enabled="true">
<ClientConfiguration EmailEnabled="false" />
</SoftwareClients>
AppPaths: si una aplicación, como contoso.exe, está registrada con un nombre de ruta de
aplicación de "myapp", este subsistema le permite abrir la aplicación escribiendo "myapp" en
el menú de ejecución.
XML
<AppPaths Enabled="true">
<Extensions>
<Extension Category="AppV.AppPath">
<AppPath>
<ApplicationId>\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE</ApplicationId>
<Name>contosomail.exe</Name>
<ApplicationPath>\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE</ApplicationPath>
<PATHEnvironmentVariablePrefix />
<CanAcceptUrl>false</CanAcceptUrl>
<SaveUrl />
</AppPath>
</Extension>
</Extensions>
</AppPaths>
COM: permite que una aplicación registre servidores COM locales. El modo puede ser
Integración, Aislado o Desactivado. Cuando Isol.
XML
<COM Mode="Isolated"/>
XML
<Objects Enabled="false" />
```xml
**Virtual Registry**: use this if you want to set a registry in the Virtual
Registry within HKCU.
```xml
<Registry Enabled="true">
<Include>
<Key Path="\\REGISTRY\\USER\\\[{AppVCurrentUserSID}\]\\Software\\ABC">
<Value Type="REG\_SZ" Name="Bar" Data="NewValue" />
</Key>
<Key Path="\\REGISTRY\\USER\\\[{AppVCurrentUserSID}\]\\Software\\EmptyKey"
/>
</Include>
<Delete>
</Registry>
XML
Fuentes virtuales
XML
XML
<EnvironmentVariables Enabled="true">
<Include>
<Variable Name="UserPath" Value="%path%;%UserProfile%" />
<Variable Name="UserLib" Value="%UserProfile%\\ABC" />
</Include>
<Delete>
<Variable Name="lib" />
</Delete>
</EnvironmentVariables>
Servicios virtuales
XML
UserScripts
Los scripts se pueden usar para configurar o modificar el entorno virtual y ejecutar scripts en
la implementación o eliminación, antes de que se ejecute una aplicación, o bien pueden
limpiar el entorno una vez finalizada la aplicación. Consulte una salida de archivo de
configuración de usuario de ejemplo del secuenciador para ver un script de ejemplo. Para
obtener más información sobre los distintos desencadenadores que puede usar para
configurar scripts, consulte la sección Scripts .
XML
XML
<DeploymentConfiguration PackageId="1f8488bf-2257-46b4-b27f-09c9dbaae707"
DisplayName="Reserved"
xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration">
<UserConfiguration>
..
</UserConfiguration>
<MachineConfiguration>
..
</MachineConfiguration>
..
</MachineConfiguration>
</DeploymentConfiguration>
Configuración de usuario: para obtener más información sobre esta sección, consulte
Configuración dinámica de usuario.
Subsistemas
AppExtensions y otros subsistemas se organizan como subnodos en <Subsystems> :
XML
<MachineConfiguration>
<Subsystems>
..
</Subsystems>
..
</MachineConfiguration>
Extensions
Algunos subsistemas (subsistemas de extensión) controlan extensiones que solo se pueden
aplicar a todos los usuarios. El subsistema es funcionalidades de aplicación. Dado que este
subsistema solo se puede aplicar a todos los usuarios, el paquete debe publicarse
globalmente para que este tipo de extensión se integre en el sistema local. Las reglas de los
controles y la configuración de extensión de configuración de usuario también se aplican a las
de Configuración de máquina.
Funcionalidades de la aplicación
Los programas predeterminados usan la extensión Application Capabilities en la interfaz del
sistema operativo Windows; permite que una aplicación se registre como capaz de abrir
ciertas extensiones de archivo, como contendiente para la ranura del explorador de Internet
del menú Inicio, y como capaz de abrir determinados tipos MIME de Windows. Esta extensión
también hace que la aplicación virtual sea visible en la interfaz de usuario Establecer
programas predeterminados.
XML
<ApplicationCapabilities Enabled="true">
<Extensions>
<Extension Category="AppV.ApplicationCapabilities">
<ApplicationCapabilities>
<ApplicationId>\
[{PackageRoot}\]\\LitView\\LitViewBrowser.exe</ApplicationId>
<Reference>
<Name>LitView Browser</Name>
<Path>SOFTWARE\\LitView\\Browser\\Capabilities</Path>
</Reference>
<CapabilityGroup>
<Capabilities>
<Name>@\[{ProgramFilesX86}\]\\LitView\\LitViewBrowser.exe,-12345</Name>
<Description>@\
[{ProgramFilesX86}\]\\LitView\\LitViewBrowser.exe,-12346</Description>
<Hidden>0</Hidden>
<EMailSoftwareClient>Lit View E-Mail Client</EMailSoftwareClient>
<FileAssociationList>
<FileAssociation Extension=".htm" ProgID="LitViewHTML" />
<FileAssociation Extension=".html" ProgID="LitViewHTML" />
<FileAssociation Extension=".shtml" ProgID="LitViewHTML" />
</FileAssociationList>
<MIMEAssociationList>
<MIMEAssociation Type="audio/mp3" ProgID="LitViewHTML" />
<MIMEAssociation Type="audio/mpeg" ProgID="LitViewHTML" />
</MIMEAssociationList>
<URLAssociationList>
<URLAssociation Scheme="http" ProgID="LitViewHTML.URL.http" />
</URLAssociationList>
</Capabilities>
</CapabilityGroup>
</ApplicationCapabilities>
</Extension>
</Extensions>
</ApplicationCapabilities>
Registro virtual de toda la máquina: use este subsistema cuando desee establecer una
clave del Registro en el registro virtual dentro de HKEY_Local_Machine.
XML
<Registry>
<Include>
<Key Path="\\REGISTRY\\Machine\\Software\\ABC">
<Value Type="REG\_SZ" Name="Bar" Data="Baz" />
</Key>
<Key Path="\\REGISTRY\\Machine\\Software\\EmptyKey" />
</Include>
<Delete>
</Registry>
XML
<Objects>
<NotIsolate>
<Object Name="testObject" />
</NotIsolate>
</Objects>
XML
<MachineConfiguration>
..
<ProductSourceURLOptOut Enabled="true" />
..
</MachineConfiguration>
TerminateChildProcess: puede usar este subsistema para especificar que los procesos
secundarios de un ejecutable de aplicación se terminarán cuando finalice el proceso de
application.exe.
XML
<MachineConfiguration>
..
<TerminateChildProcesses>
<Application Path="\[{PackageRoot}\]\\Contoso\\ContosoApp.EXE" />
<Application Path="\[{PackageRoot}\]\\LitView\\LitViewBrowser.exe" />
<Application Path="\[{ProgramFilesX86}\]\\Microsoft
Contoso\\Contoso\\contosomail.EXE" />
</TerminateChildProcesses>
..
</MachineConfiguration>
Scripts
En la tabla siguiente se describen los distintos eventos de script y el contexto en el que se
pueden ejecutar.
Para cada script que quiera ejecutar, pase ese script como argumento a la aplicación
ScriptRunner.exe. La aplicación ejecutará cada script por separado, junto con los argumentos
que especifique para cada script. Use solo un script (ScriptRunner.exe) por desencadenador.
7 Nota
Se recomienda ejecutar primero la línea de varios scripts desde un símbolo del sistema
para asegurarse de que todos los argumentos se compilan correctamente antes de
agregarlos al archivo de configuración de implementación.
XML
<MachineScripts>
<AddPackage>
<Path>ScriptRunner.exe</Path>
<Arguments>
-appvscript script1.exe arg1 arg2 –appvscriptrunnerparameters –wait –
timeout=10
-appvscript script2.vbs arg1 arg2
-appvscript script3.bat arg1 arg2 –appvscriptrunnerparameters –wait –
timeout=30 –rollbackonerror
</Arguments>
<Wait timeout=”40” RollbackOnError=”true”/>
</AddPackage>
</MachineScripts>
-appvscript script1.exe -appvscript :token que representa el script real que desea ejecutar.
arg1 arg2 – script1.exe —nombre del script que desea ejecutar.
appvscriptrunnerparameters arg1 arg2 —argumentos para el script que desea ejecutar.
–wait –timeout=10 -appvscriptrunnerparameters :token que representa las opciones de
ejecución para script1.exe.
-appvscript script2.vbs -wait :token que indica a ScriptRunner que espere a que finalice la
arg1 arg2 ejecución de script1.exe antes de continuar con el siguiente script.
-timeout=x :token que informa a ScriptRunner de que deje de ejecutar el
-appvscript script3.bat script actual después de x número de segundos. Todos los demás scripts
arg1 arg2 – especificados seguirán ejecutándose.
appvscriptrunnerparameters -rollbackonerror :token que indica a ScriptRunner que deje de ejecutar
–wait –timeout=30 - todos los scripts que aún no se han ejecutado y revierta un error en el
rollbackonerror cliente de App-V.
ScriptRunner ejecutará cualquier script cuyo tipo de archivo esté asociado a una aplicación
instalada en el equipo. Si falta la aplicación asociada o el tipo de archivo del script no está
asociado a ninguna de las aplicaciones del equipo, el script no se ejecutará.
Para obtener más información sobre cómo crear el archivo mediante la consola de
administración de App-V, consulte Creación de un archivo de configuración personalizada
mediante la consola de administración de App-V.
Para crear el archivo manualmente, puede combinar los componentes enumerados en las
secciones anteriores en un solo archivo. Sin embargo, se recomienda usar los archivos
generados por el secuenciador en lugar de los creados manualmente.
Temas relacionados
Cómo aplicar el archivo de configuración de implementación mediante el uso de
Windows PowerShell
Cómo aplicar el archivo de configuración del usuario mediante el uso de Windows
PowerShell
Operaciones de App-V
Conexión a la consola de administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
2. Para ver las distintas secciones de la consola, seleccione la sección que desee en el
panel de navegación.
Artículos relacionados
Operaciones de App-V
Cómo agregar o actualizar paquetes
mediante la consola de administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
La consola muestra la lista de paquetes que se han agregado al servidor junto con
información de estado sobre cada paquete. Cuando se selecciona un paquete, se
muestra información detallada sobre el paquete en el panel PAQUETES .
3. Escriba la ruta de acceso completa al paquete que desea agregar. Use el formato
de ruta de acceso UNC o HTTP, por ejemplo
\\servername\sharename\foldername\packagename.appv o
http://server.1234/file.appv y, a continuación, seleccione Agregar.
) Importante
Artículos relacionados
Operaciones de App-V
Configuración del acceso a paquetes
mediante la consola de administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
3. Selecciona Cerrar.
Artículos relacionados
Operaciones de App-V
Publicación de un paquete mediante la
consola de administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Use el procedimiento siguiente para publicar un paquete de App-V. Una vez publicado
un paquete, los equipos que ejecutan el cliente de App-V pueden acceder a las
aplicaciones de ese paquete y ejecutarlas.
7 Nota
Artículos relacionados
Operaciones de App-V
Configuración del acceso a paquetes mediante la consola de administración
Cómo eliminar un paquete en la consola
de administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Artículos relacionados
Operaciones de App-V
Adición o eliminación de un
administrador mediante la consola de
administración
Artículo • 12/04/2023
Se aplica a:
Windows 10
Windows 11
Se aplica a:
Windows 10
Windows 11
3. Para anular el registro del servidor, haga clic con el botón derecho en el nombre
del equipo, seleccione el nombre del equipo y seleccione anular el registro del
servidor.
Artículos relacionados
Operaciones de App-V
Creación de un archivo de configuración
personalizado mediante la consola de
administración de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Puede usar una configuración dinámica para personalizar un paquete de App-V para un
usuario específico. Sin embargo, primero debe crear el archivo de configuración
dinámica de usuario (.xml) o el archivo de configuración de implementación dinámica
para poder usar los archivos. La creación del archivo es una operación manual avanzada.
Para obtener información general sobre los archivos de configuración dinámica de
usuario, consulte Acerca de la configuración dinámica de App-V.
Artículos relacionados
Operaciones de App-V
Cómo transferir configuraciones y
acceso a otra versión de un paquete
mediante el uso de la consola de
administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Artículos relacionados
Operaciones de App-V
Personalización de extensiones de
aplicaciones virtuales para un grupo de
AD específico mediante la consola de
administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Para agregar un nuevo acceso directo para la aplicación seleccionada, haga clic
con el botón derecho en la aplicación en el panel ACCESOS DIRECTOs y seleccione
Agregar nuevo acceso directo. Para quitar un acceso directo, haga clic con el
botón derecho en la aplicación en el panel ACCESOS DIRECTOs y seleccione
Quitar acceso directo. Para editar un acceso directo existente, haga clic con el
botón derecho en la aplicación y seleccione Editar acceso directo.
4. Para ver cualquier otra extensión de aplicación, seleccione Avanzadas y seleccione
Exportar configuración. Escriba un nombre de archivo y seleccione Guardar.
Puede ver todas las extensiones de aplicación asociadas al paquete mediante el
archivo de configuración.
Artículos relacionados
Operaciones de App-V
Cómo ver y configurar aplicaciones y
extensiones de la aplicación virtual
predeterminada mediante el uso de la
consola de administración
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
4. Para ver cualquier otra extensión de aplicación, haga clic en Opciones avanzadas y
haga clic en Exportar configuración. Escriba un nombre de archivo y haga clic en
Guardar. Puede ver todas las extensiones de aplicación asociadas al paquete
mediante el archivo de configuración.
5. Para editar otras extensiones de aplicación, modifique el archivo de configuración
y haga clic en Importar y sobrescribir esta configuración. Seleccione el archivo
modificado y haga clic en Abrir. En el cuadro de diálogo, haga clic en Sobrescribir
para completar el proceso.
Artículos relacionados
Operaciones de App-V
Administración de grupos de conexión
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
En esta sección:
Vínculos Descripción
Información acerca del entorno Describe el entorno virtual del grupo de conexiones.
virtual del grupo de conexión
Cómo crear un grupo de Explica cómo crear un nuevo grupo de conexiones que
conexión con los paquetes contenga una combinación de paquetes que se publican al
publicados por el usuario y lo usuario y se publican globalmente.
publicados globalmente
Cómo hacer que un grupo de Explica cómo configurar un grupo de conexiones para aceptar
conexión ignore la versión del cualquier versión de un paquete, lo que simplifica las
paquete actualizaciones de paquetes y reduce el número de grupos de
conexiones que necesita crear.
Vínculos Descripción
Cómo permitir que solo los Explica cómo configurar el cliente de App-V para que solo los
administradores habiliten los administradores (no los usuarios finales) puedan habilitar o
grupos de conexión deshabilitar los grupos de conexiones.
Se aplica a:
Windows 10
Windows 11
Si el mismo paquete forma parte de dos grupos de conexiones diferentes, debe indicar
qué grupo de conexiones debe usar App-V. Por ejemplo, puede tener dos paquetes en
un grupo de conexiones en el que cada uno define el mismo valor DWORD del Registro.
XML
<appv:Packages>
<appv:Package
PackageId="A8731008-4523-4713-83A4-CD1363907160"
VersionId="E889951B-7F30-418B-A69C-B37283BC0DB9"
/>
<appv:Package
PackageId="1DC709C8-309F-4AB4-BD47-F75926D04276"
VersionId="01F1943B-C778-40AD-BFAD-AC34A695DF3C"
/>
<appv:Package
PackageId="04220DCA-EE77-42BE-A9F5-96FD8E8593F2"
VersionId="E15EFFE9-043D-4C01-BC52-AD2BD1E8BAFA"
/>
</appv:Packages>
Supongamos que el mismo valor de DWORD ABC
(HKEY_LOCAL_MACHINE\software\contoso\finapp\region) se define en el primer y tercer
paquete.
Paquete 1 (A8731008-4523-4713-83A4-CD1363907160):
HKEY_LOCAL_MACHINE\software\contoso\finapp\region=5
Paquete 3 (04220DCA-EE77-42BE-A9F5-96FD8E8593F2):
HKEY_LOCAL_MACHINE\software\contoso\finapp\region=10
Paquete A Paquete B
Paquete A Paquete B
C:\Windows\System32 C:\Windows\System32
C:\AppTest C:\AppTest
Artículos relacionados
Administración de grupos de conexión
Acerca del archivo de grupo de conexiones
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Por ejemplo, supongamos que desea usar complementos con Microsoft Office. Puede crear un
paquete que contenga los complementos y otro paquete que contenga Office y, a
continuación, agregar ambos paquetes al mismo grupo de conexiones para permitir que
Office use esos complementos.
Campo Descripción
AppConnectionGroupId Identificador GUID único para este grupo de conexiones. El estado del grupo de
conexiones está asociado a este identificador. Especifique este identificador solo
cuando cree el grupo de conexiones.
Para crear un nuevo GUID, escriba [Guid]::NewGuid().
VersionId Identificador GUID de versión para esta versión del grupo de conexiones.
Al actualizar un grupo de conexiones (por ejemplo, agregando o actualizando un
nuevo paquete), debe actualizar el GUID de versión para reflejar la nueva versión.
Campo Descripción
PackageId Identificador GUID único para este paquete. Este GUID no cambia cuando se publican
versiones más recientes del paquete.
IsOptional Parámetro que permite convertir un paquete en opcional dentro del grupo de conexiones.
Las entradas válidas son:
- "true": el paquete es opcional en el grupo
de conexiones: "false": el paquete es necesario en el grupo de conexiones.
XML
Puede usar el archivo de grupo de conexiones para configurar cada grupo de conexiones
mediante los métodos siguientes:
Especifique las prioridades en tiempo de ejecución para los grupos de conexión. Para
editar la prioridad mediante la consola de administración de App-V, seleccione el grupo
de conexiones y, a continuación, seleccione Editar.
7 Nota
Un paquete solo requiere prioridad si está asociado a más de un grupo de
conexiones.
El campo de prioridad es necesario cuando una aplicación virtual en ejecución se inicia desde
una solicitud de aplicación nativa, como Microsoft Windows Explorer. El cliente de App-V usa
la prioridad para determinar en qué entorno virtual del grupo de conexiones se debe ejecutar
la aplicación. Esta situación se produce si una aplicación virtual forma parte de varios grupos
de conexión.
Si se abre una aplicación virtual con otra aplicación virtual, el cliente usará el entorno virtual de
la aplicación virtual original. En este caso, no se usa el campo de prioridad.
Un archivo .exe y un complemento (.dll). Por ejemplo, es posible que quiera distribuir
Microsoft Office a todos los usuarios, pero solo distribuir un complemento de Microsoft
Excel a un pequeño subconjunto de esos usuarios.
Habilite el grupo de conexiones para los usuarios adecuados. Actualice cada paquete
individualmente según sea necesario.
Un archivo .exe y una aplicación de middleware. Esto es para los casos en los que tiene
una aplicación que requiere una aplicación de middleware o varias aplicaciones que
dependen de la misma versión en tiempo de ejecución de middleware.
Todos los equipos que requieren una o varias de las aplicaciones reciben los grupos de
conexión con el entorno de ejecución de la aplicación y el middleware. Opcionalmente,
puede combinar varias aplicaciones de middleware en un único grupo de conexiones.
Un. exe y un archivo .exe. Esto es para los casos en los que tiene una aplicación que se
basa en otra aplicación, pero quiere mantener los paquetes separados para la eficiencia
operativa, las restricciones de licencia o las escalas de tiempo de lanzamiento.
Por ejemplo, si va a implementar Microsoft Lync 2010, puede usar tres paquetes:
Microsoft Office 2010
Microsoft Communicator 2007
Microsoft Lync 2010
Artículos relacionados
Administración de grupos de conexiones
Creación de un grupo de conexiones
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Al colocar paquetes en un grupo de conexiones, sus rutas de acceso raíz del paquete se
combinan. Si quita paquetes, solo los paquetes restantes mantienen la raíz combinada.
Para volver a escribir las aplicaciones en el grupo de conexiones, use las flechas del
panel PAQUETES IN .
) Importante
Artículos relacionados
Operaciones de App-V
Administración de grupos de conexiones
Creación de un conjunto de conexiones
con paquetes publicados por el usuario
y publicados globalmente
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Puede crear grupos de conexiones autorizados por el usuario que contengan paquetes
publicados por el usuario y publicados globalmente mediante cualquiera de los
métodos siguientes:
PowerShell
Add-AppvClientPackage <Package1_AppV_file_Path>
Add-AppvClientPackage <Package2_AppV_file_Path>
Publish-AppvClientPackage -PackageId <Package1_ID> -VersionId
<Package1_Version_ID> -Global
Publish-AppvClientPackage -PackageId <Package2_ID> -
VersionId <Package2_Version_ID>
2. Cree el archivo XML del grupo de conexiones. Para obtener más información,
consulte Acerca del archivo de grupo de conexiones.
PowerShell
Add-AppvClientConnectionGroup <Connection_Group_XML_file_Path>
Enable-AppvClientConnectionGroup -GroupId <CG_Group_ID> -VersionId
<CG_Version_ID>
Artículos relacionados
Administración de grupos de conexión
Eliminación de un grupo de conexiones
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Artículos relacionados
Operaciones de App-V
Administración de grupos de conexiones
Cómo publicar un grupo de conexión
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Después de crear un grupo de conexiones, debe publicarlo en los equipos que ejecutan
el cliente de App-V.
Artículos relacionados
Operaciones de App-V
Administración de grupos de conexiones
Cómo hacer que un grupo de
conexiones ignore la versión del
paquete
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
3. Escriba el siguiente cmdlet (incluida la ruta de acceso al documento XML del grupo
de conexiones) para agregar el grupo de conexiones:
PowerShell
Add-AppvClientConnectionGroup
4. Al actualizar un paquete, use los siguientes cmdlets para quitar el paquete anterior,
agregar el paquete actualizado y publicar el paquete actualizado:
Remove-AppvClientPackage
Add-AppvClientPackage
Publish-AppvClientPackage
Artículos relacionados
Administración de grupos de conexiones
Cómo permitir que solo los
administradores habiliten grupos de
conexión
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Puede configurar el cliente de App-V para que solo los administradores, no los usuarios,
puedan habilitar o deshabilitar los grupos de conexiones. En versiones anteriores de
App-V, no había ninguna manera de restringir el acceso a la deshabilitación de grupos
de conexiones a los usuarios.
7 Nota
Use uno de los métodos siguientes para permitir que solo los administradores habiliten
o deshabiliten los grupos de conexiones.
Método Pasos
Artículos relacionados
Administración de grupos de conexión
Implementación de paquetes de App-V
mediante la distribución electrónica de
software (ESD)
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Para obtener información sobre cómo implementar paquetes de App-V con Microsoft
System Center 2012 Configuration Manager, consulte Introducción a la administración
de aplicaciones en Configuration Manager
Artículos relacionados
Integración de App-V y Citrix
Operaciones de App-V
Implementación de paquetes de App-V
mediante la distribución electrónica de
software
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Para conocer los requisitos de los componentes y las opciones para usar un ESD para
implementar paquetes de App-V, consulte Planeamiento de la implementación de App-
V con un sistema de distribución de software electrónico.
Use uno de los métodos siguientes para publicar paquetes en equipos cliente de App-V
con un ESD:
Método Descripción
2. Use App-V Sequencer para crear una aplicación virtual. Para más información
sobre cómo crear aplicaciones virtuales, consulte Creación y administración de
aplicaciones virtualizadas de App-V.
Artículos relacionados
Operaciones de App-V
Cómo permitir que solo los
administradores publiquen paquetes
mediante un ESD
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
A partir de App-V 5.0 SP3, puede configurar el cliente de App-V para que solo los
administradores (no los usuarios finales) puedan publicar o anular la publicación de
paquetes. En versiones anteriores de App-V, no se podía impedir que los usuarios
finales realizara estas tareas.
Para usar en su lugar Windows PowerShell para establecer este elemento, consulte
Descripción de los paquetes pendientes: UserPending y GlobalPending.
Uso de la consola de administración de
cliente de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
También puede hacer clic en un paquete específico y ver todas las aplicaciones que
forman parte de ese paquete. Esta opción muestra información sobre los paquetes
que están actualmente en uso y la cantidad de cada paquete que se ha
descargado en el equipo. También puede iniciar y detener las descargas de
paquetes y reparar el estado del usuario. Una reparación eliminará todos los datos
de usuario asociados a un paquete.
Artículos relacionados
Operaciones de App-V
Limpiar automáticamente paquetes sin
publicar en el cliente de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
PowerShell
Set-AppvClientConfiguration -AutoCleanupEnabled 1
AutoCleanupEnabled 1 Falso
PowerShell
Get-AppvClientConfiguration
Artículos relacionados
Descarga del ADK de Windows
Implementación de App-V para el cliente de Windows
Uso de la consola de administración de cliente de App-V
Migración a App-V desde versiones
anteriores
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Para migrar de App-V 4.x a App-V para Windows 10/11, primero debe actualizar a App-
V 5.x.
Se crean nuevos archivos .xml correspondientes a La información del Registro y los scripts
los archivos .osd asociados a un paquete; estos incluidos en los archivos .osd asociados a un
archivos incluyen la siguiente información: paquete no se incluyeron en la salida del
variables de entorno convertidor de paquetes.
Métodos abreviados
asociaciones de tipos de archivo El convertidor de paquetes rellenaría el
información del registro nuevo paquete con información de todos los
Scripts archivos .osd del directorio de origen.
ContosoApp.sft
ContosoApp.msi
ContosoApp.sprj
ContosoApp_manifest.xml
X.osd
Y.osd
Z.osd
syntax
ContosoApp.appv
ContosoApp.msi
ContosoApp_DeploymentConfig.xml
ContosoApp_UserConfig.xml
X_Config.xml
Y_Config.xml
Z_Config.xml
En el ejemplo anterior:
Estos ... se convierten en estos archivos ... y Descripción
archivos de directorio de destino... contendrá
de estos
directorio elementos
de
origen...
Los paquetes Vincule los paquetes mediante grupos de conexiones. Consulte Administración
virtuales que de grupos de conexiones.
usan DSC no
se vinculan
después de la
conversión.
Las rutas de Las rutas de acceso codificadas de forma rígida son difíciles de convertir
acceso correctamente. El convertidor de paquetes detectará y devolverá paquetes con
codificadas de archivos que contienen rutas de acceso codificadas de forma rígida. Vea el
forma rígida se archivo con la ruta de acceso codificada de forma rígida y determine si el
detectan paquete requiere el archivo. Si es así, se recomienda volver a secuenciar el
durante la paquete.
conversión.
Al convertir una comprobación de paquetes para ver si hay archivos o accesos directos
con errores, busque el elemento en el paquete de App-V 4.6. Podría ser una ruta de
acceso codificada de forma rígida. Convierta la ruta de acceso.
Migrar paquetes Consulte Conversión de paquetes creados con una versión anterior de App-
existentes. V anteriormente en este artículo.
Se aplica a:
Windows 10
Windows 11
7 Nota
Si ejecuta un equipo con una arquitectura de 64 bits, debe usar la versión x86 de
Windows PowerShell.
El convertidor de paquetes solo puede convertir directamente los paquetes creados por
un secuenciador de App-V versión 4.5 o posterior. Los paquetes creados con una
versión de App-V anterior a la 4.5 deben actualizarse al menos a App-V 4.5 antes de la
conversión.
) Importante
Introducción
1. Instale App-V Sequencer en un equipo del entorno. Para obtener información
sobre cómo instalar Sequencer, consulte Instalación de Sequencer.
PowerShell
Test-AppvLegacyPackage -?
PowerShell
7 Nota
PowerShell
PowerShell
PowerShell
PowerShell
Artículos relacionados
Operaciones de App-V
Mantenimiento de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Además, los ISV que quieran virtualizar explícitamente o no las llamadas en API
específicas con App-V 5.1 y versiones posteriores pueden usar las funciones
VirtualizeCurrentThread() y CurrentThreadIsVirtualized() implementadas en el módulo
AppEntSubsystems32.dll para indicar a un componente de bajada si la llamada debe
virtualizarse o no.
Se aplica a
Artículos relacionados
Operaciones de App-V
Administración de App-V mediante
Windows PowerShell
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Nombre Descripción
Cómo cargar los cmdlets de Describe cómo instalar los cmdlets de Windows PowerShell
Windows PowerShell para App-V y y buscar ejemplos y ayuda para cmdlets.
obtener ayuda para cmdlets
Cómo secuenciar un paquete Describe cómo crear un nuevo paquete con Windows
mediante Windows PowerShell PowerShell.
Cómo instalar las bases de datos de Describe cómo tomar una matriz de nombres de cuenta y
App-V y convertir los convertir cada uno de ellos al SID correspondiente en
identificadores de seguridad formatos estándar y hexadecimal.
asociados mediante Windows
PowerShell
Configuración del cliente para Describe cómo usar Windows PowerShell para configurar
recibir actualizaciones de paquetes un cliente después de implementar los servidores de
y grupos de conexiones desde el administración y publicación de App-V y agregar los
servidor de publicación paquetes y grupos de conexión necesarios.
) Importante
Asegúrese de que cualquier script que ejecute con los paquetes de App-V coincida
con la directiva de ejecución que ha configurado para Windows PowerShell.
Evento Acción
El nombre del paquete Si un nombre de paquete contiene el carácter $, debe usar una
contiene $ comilla simple ( ' ).
Por ejemplo:
Add-AppvClientPackage 'Contoso$App.appv'
Artículos relacionados
Operaciones de App-V
Cómo cargar los cmdlets de Windows
PowerShell para App-V y obtener ayuda
para cmdlets
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Add-AppvClientPackage
Remove-AppvClientPackage
Set-AppvClientConfiguration
Add-AppvClientConnectionGroup
Remove-AppvClientConnectionGroup
Add-AppvPublishingServer
Remove-AppvPublishingServer
Send-AppvClientReport
Set-AppvClientMode
Set-AppvClientPackage
Set-AppvPublishingServer
Otros cmdlets
Los siguientes cmdlets son los que los usuarios finales pueden ejecutar a menos que los
configure para que requieran un símbolo del sistema con privilegios elevados.
Publish-AppvClientPackage
Unpublish-AppvClientPackage
Para configurar estos cmdlets para que requieran un símbolo del sistema con privilegios
elevados, use uno de los métodos siguientes:
PowerShell
Get-Help Publish-AppvClientPackage
Administración de paquetes de App-V
que se ejecutan en un equipo
independiente mediante Windows
PowerShell
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Por ejemplo:
PowerShell
Agregar un paquete
Use el cmdlet Add-AppvClientPackage para agregar un paquete a un equipo.
) Importante
Por ejemplo:
PowerShell
$Contoso = Add-AppvClientPackage \\\\path\\to\\appv\\package.appv
Publicación de un paquete
Use el cmdlet Publish-AppvClientPackage para publicar un paquete que se ha
agregado a un usuario específico o globalmente a cualquier usuario del equipo.
PowerShell
Publish-AppvClientPackage "ContosoApplication"
Para publicar la aplicación globalmente, solo tiene que agregar el parámetro -Global .
Powershell
7 Nota
Debe usar App-V 5.0 SP2 Hotfix Package 5 o posterior para usar este parámetro.
Por ejemplo:
PowerShell
Publish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-
3456789012-345678901-2345
Por ejemplo:
PowerShell
Por ejemplo:
PowerShell
Unpublish-AppvClientPackage "ContosoApplication"
7 Nota
Debe usar App-V 5.0 SP2 Hotfix Package 5 o posterior para usar este parámetro.
Por ejemplo:
PowerShell
Por ejemplo:
PowerShell
Remove-AppvClientPackage "ContosoApplication"
7 Nota
Los cmdlets de App-V se han asignado a variables para los ejemplos anteriores solo
para mayor claridad; la asignación no es un requisito. La mayoría de los cmdlets se
pueden combinar como se muestra en Agregar y publicar un paquete. Para
obtener un tutorial detallado, consulte Análisis detallado de PowerShell de cliente
de App-V 5.0.
0: False
1: True
Por ejemplo:
PowerShell
Set-AppvClientConfiguration –RequirePublishAsAdmin1
UserPending Indica si el paquete enumerado tiene una tarea pendiente que se está
aplicando al usuario:
-Verdad
-Falso
GlobalPending Indica si el paquete enumerado tiene una tarea pendiente que se aplica
globalmente al equipo:
-Verdad
-Falso
La tarea pendiente se ejecutará más adelante, de acuerdo con las reglas siguientes:
Para obtener más información sobre las tareas pendientes, consulte Actualización de un
paquete de App-V en uso.
Temas relacionados
Operaciones de App-V
Administración de App-V mediante Windows PowerShell
Cómo administrar los grupos de
conexión en un equipo independiente
mediante el uso de Windows PowerShell
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Debe usar App-V 5.0 SP2 Hotfix Package 5 o posterior para usar este
parámetro.
Cmdlet Ejemplos
Debe usar al menos App-V 5.0 SP3 para usar este cmdlet.
Set- - Set-AppvClientConfiguration -
AppvClientConfiguration RequirePublishAsAdmin RequirePublishAsAdmin
3. 0 - False 1
4. 1 - True
Artículos relacionados
Operaciones de App-V
Se aplica a:
Windows 10
Windows 11
1. Para configurar los valores de cliente mediante Windows PowerShell, use el cmdlet
Set-AppVClientConfiguration. Para obtener más información sobre la instalación
de Windows PowerShell y una lista de cmdlets, vea Cómo cargar los cmdlets de
Windows PowerShell para App-V y Obtener ayuda para cmdlets.
2. Para modificar la configuración del cliente, abra un símbolo del sistema Windows
PowerShell y ejecute Set-AppVClientConfiguration con los parámetros necesarios.
Por ejemplo:
$config = Get-AppVClientConfiguration
Set-AppVClientConfiguration $config
Artículos relacionados
Operaciones de App-V
Configuración del cliente para recibir
actualizaciones de paquetes y grupos de
conexiones desde el servidor de
publicación
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
3. En el equipo que ejecuta el cliente de App-V, abra un símbolo del sistema con
privilegios elevados Windows PowerShell y ejecute el siguiente comando:
PowerShell
PowerShell
Id : 1
SetByGroupPolicy : False
Name : ABC
URL : https://MyPubSrv/AppvPublishing
GlobalRefreshEnabled : False
GlobalRefreshOnLogon : False
GlobalRefreshInterval : 0
GlobalRefreshIntervalUnit : Day
UserRefreshEnabled : True
UserRefreshOnLogon : True
UserRefreshInterval : 0
UserRefreshIntervalUnit : Day
PowerShell
Sync-AppvPublishingServer -ServerId 1
Artículo relacionado
Operaciones de App-V
Cómo aplicar el archivo de
configuración de usuario mediante
Windows PowerShell
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
Los cmdlets de ejemplo siguientes usan esta ruta de acceso de archivo de ejemplo
para su paquete:
C:\Packages\Contoso\MyApp.appv.
PowerShell
Add-AppVClientPackage C:\Packages\Contoso\MyApp.appv
Artículos relacionados
Operaciones de App-V
Cómo aplicar el archivo de
configuración de implementación
mediante Windows PowerShell
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
El siguiente cmdlet de ejemplo usa las dos rutas de acceso de archivo siguientes
para los archivos de paquete y configuración:
C:\Packages\Contoso\MyApp.appv
C:\Packages\Contoso\DynamicConfigurations\deploymentconfig.xml
PowerShell
7 Nota
PowerShell
Artículos relacionados
Operaciones de App-V
Cómo secuenciar un paquete mediante
Windows PowerShell
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
7 Nota
Antes de usar este procedimiento, debe copiar los archivos del instalador asociados
en el equipo que ejecuta el secuenciador y ha leído y comprendido la sección
sequencer de Planning for the App-V Sequencer and Client Deployment
(Planeamiento del secuenciador de App-V e implementación de cliente).
2. Haga clic en Inicio y escriba Windows PowerShell. Haga clic con el botón derecho
en Windows PowerShell y seleccione Ejecutar como administrador.
Por ejemplo:
) Importante
Si tiene una plantilla guardada automáticamente e intenta cargar otra a través del
parámetro TemplateFilePath , el valor de personalización del parámetro invalidará la
plantilla guardada automáticamente.
Artículos relacionados
Administración de App-V mediante Windows PowerShell
Se aplica a:
Windows 10
Windows 11
3. Asegúrese de que hay el paquete de App-V para crear un acelerador a partir del
medio de instalación o los archivos de instalación. Opcionalmente, también puede
usar un archivo léame para que los usuarios del acelerador hagan referencia.
Los parámetros siguientes son necesarios para usar el cmdlet del acelerador de
paquetes:
Artículos relacionados
Administración de App-V mediante Windows PowerShell
Cómo habilitar los informes en el cliente
de App-V mediante el uso de Windows
PowerShell
Artículo • 12/04/2023
Se aplica a:
Windows 10
Windows 11
1. Habilite el cliente de App-V. Para obtener más información, vea Habilitar el cliente
de escritorio de App-V.
Ajuste Descripción
ReportingRandomDelay Especifica el retraso máximo (en minutos) para que los datos se
envíen al servidor de informes. Cuando se inicia la tarea programada,
el cliente genera un retraso aleatorio entre 0 y
ReportingRandomDelay y esperará la duración especificada antes de
enviar los datos.
Artículos relacionados
Administración de App-V mediante Windows PowerShell
Cómo instalar las bases de datos de
App-V y convertir los identificadores de
seguridad asociados mediante Windows
PowerShell
Artículo • 18/03/2023
Se aplica a
. INPUTS : cuenta o cuentas que se usan para convertir al formato SID. Este
elemento puede ser un único nombre de cuenta o una matriz de nombres de
cuenta.
Ejemplos -
#>
2. Para abrir una consola de Windows PowerShell, haga clic en Inicio y escriba
PowerShell. Haga clic con el botón derecho en Windows PowerShell y seleccione
Ejecutar como administrador.
PowerShell
<#
.SYNOPSIS
This Windows PowerShell script will take an array of account names and
try to convert each of them to the corresponding SID in standard and
hexadecimal formats.
.DESCRIPTION
This is a Windows PowerShell script that converts any number of Active
Directory (AD) user or machine accounts into formatted Security
Identifiers (SIDs) both in the standard format and in the hexadecimal
format used by SQL server when running SQL scripts.
.INPUTS
The account(s) to convert to SID format. This can be a single account
name or an array of account names. Please see examples below.
.OUTPUTS
A list of account names with the corresponding SID in standard and
hexadecimal formats
.EXAMPLE
.\ConvertToSID.ps1 DOMAIN\user_account1 DOMAIN\machine_account1$
DOMAIN\user_account2 | Format-List
.EXAMPLE
$accountsArray = @("DOMAIN\user_account1", "DOMAIN\machine_account1$",
"DOMAIN_user_account2")
.\ConvertToSID.ps1 $accountsArray | Write-Output -FilePath .\SIDs.txt -
Width 200
#>
function ConvertSIDToHexFormat
{
param([System.Security.Principal.SecurityIdentifier]$sidToConvert)
$sb = New-Object System.Text.StringBuilder
[int] $binLength = $sidToConvert.BinaryLength
[Byte[]] $byteArray = New-Object Byte[] $binLength
$sidToConvert.GetBinaryForm($byteArray, 0)
foreach($byte in $byteArray)
{
$sb.Append($byte.ToString("X2")) |Out-Null
}
return $sb.ToString()
}
[string[]]$myArgs = $args
if(($myArgs.Length -lt 1) -or ($myArgs[0].CompareTo("/?") -eq 0))
{
[string]::Format("{0}====== Description ======{0}{0}" +
" Converts any number of user or machine account names to string and
hexadecimal SIDs.{0}" +
" Pass the account(s) as space separated command line
parameters. (For example 'ConvertToSID.exe DOMAIN\\Account1
DOMAIN\\Account2 ...'){0}" +
" The output is written to the console in the format
'Account name SID as string SID as hexadecimal'{0}" +
" And can be written out to a file using standard
Windows PowerShell redirection{0}" +
" Please specify user accounts in the format
'DOMAIN\username'{0}" +
" Please specify machine accounts in the format
'DOMAIN\machinename$'{0}" +
" For more help content, please run 'Get-Help
ConvertToSID.ps1'{0}" +
"{0}====== Arguments ======{0}" +
"{0} /? Show this help message",
[Environment]::NewLine)
{
else
{
#If an array was passed in, try to split it
if($myArgs.Length -eq 1)
{
$myArgs = $myArgs.Split(' ')
}
Write-Output $SIDs
}
}
Por ejemplo:
Artículos relacionados
Administración de App-V mediante Windows PowerShell
Solución de problemas de App-V
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
Para obtener información que pueda ayudar a solucionar problemas de App-V para el
cliente de Windows, consulte:
Otros recursos
Introducción al cliente de Application Virtualization (App-V) para Windows
Planificación de App-V
Implementación de App-V
Operaciones de App-V
Se aplica a:
Windows 10
Windows 11
En esta sección
Guía de rendimiento de Application Virtualization
Registro de paquetes
Configuración dinámica
Ensamblados en paralelo
Registro de cliente
Describe los motivos y los métodos para ejecutar una aplicación instalada
localmente en un entorno virtual, junto con las aplicaciones que se han virtualizado
mediante Application Virtualization (App-V).
Artículos relacionados
Cómo implementar las bases de datos de App-V mediante el uso de scripts SQL
A partir de Windows 10 versión 1703, puede configurar, implementar y administrar las aplicaciones de App-V con
la siguiente configuración de Mobile Administración de dispositivos (MDM). Para obtener la lista completa de la
configuración disponible, consulte la página CSP EnterpriseAppVManagement .
Se aplica a:
Windows 7 SP1
Windows 10
Windows 11
Server 2012 R2
Server 2016
7 Nota
Para ayudar a determinar qué información es relevante para su entorno, debe revisar la
breve lista de comprobación de aplicabilidad y información general de cada sección.
Escenarios de uso : al revisar los dos escenarios, tenga en cuenta que estos escenarios
son los extremos del enfoque. En función de los requisitos de uso, puede optar por
aplicar estos pasos a un subconjunto de usuarios o paquetes de aplicaciones virtuales.
Lista de Administración de TI
comprobación
Escenarios de uso
Al revisar los dos escenarios, tenga en cuenta que estos escenarios representan los
extremos. En función de los requisitos de uso, puede optar por aplicar estos pasos a un
subconjunto de usuarios, paquetes de aplicaciones virtuales o ambos.
Rendimiento: para proporcionar la experiencia de usuario más óptima, este
enfoque usa las funcionalidades de una solución UPM y requiere una preparación
adicional de la imagen y puede incurrir en una sobrecarga de administración de
imágenes más.
AppData\Roaming\Microsoft\AppV\Client\VFS
Almacenamiento:
Habilite el cliente de App-V como se describe en Habilitar el cliente integrado
de App-V.
Habilite UE-V y descargue la plantilla de configuración de App-V desde la
galería de plantillas de UE-V, consulte los pasos siguientes.
Configurar para el modo almacén de contenido compartido (SCS). Para obtener
más información, consulte Implementación del secuenciador de App-V y
Configuración del cliente.
Configure Conservar integraciones de usuarios en DWORD del Registro de inicio
de sesión.
Configure previamente todos los paquetes de destino global, por ejemplo, Add-
AppvClientPackage.
Configure previamente todos los grupos de conexiones de destino global, por
ejemplo, Add-AppvClientConnectionGroup.
Publique previamente todos los paquetes de destino global.
Configuraciones
Para ver las configuraciones críticas del cliente de App-V y un poco más de contexto y
procedimientos, revise los siguientes valores de configuración:
Para cada paquete que cumpla las condiciones anteriores, de forma eficaz el doble
del trabajo se realizará durante la publicación y actualización.
Introducción a UE-V
7 Nota
UE-V solo admitirá la eliminación del tipo de archivo .lnk de la lista de exclusión en los
escenarios RDS y VDI, donde el dispositivo de cada usuario tendrá el mismo conjunto de
aplicaciones instaladas en la misma ubicación y cada archivo .lnk es válido para todos
los dispositivos de los usuarios. Por ejemplo, UE-V no admitiría actualmente los dos
escenarios siguientes, porque el resultado neto será que el acceso directo será válido en
uno, pero no en todos los dispositivos.
) Importante
Para habilitar una experiencia de inicio de sesión optimizada, por ejemplo, el enfoque de
App-V para el usuario, la solución debe ser capaz de:
Conservar las siguientes integraciones de usuario como parte del perfil de usuario
o persona.
7 Nota
App-V se admite cuando se usa UPD solo cuando todo el perfil se almacena en el
disco del perfil de usuario.
Integraciones de usuarios
Registro: HKEY_CURRENT_USER
Ubicaciones de archivos
Raíz: "Variable de entorno" APPDATA
Resultado:
Dado que las integraciones de usuario se conservan por completo, no habrá
trabajo, por ejemplo, integración para que se complete la publicación o
actualización. Todas las aplicaciones virtuales estarán disponibles en cuestión de
segundos después de iniciar sesión.
La publicación o actualización procesará los cambios en las aplicaciones
virtuales autorizadas por los usuarios, lo que afecta a la experiencia.
(Expectativa):
Si esta instancia es la primera vez que un usuario publica aplicaciones
virtuales (por ejemplo, no persistentes), esto tardará la duración habitual de
una publicación o actualización.
Los inicios de sesión primero y posteriores se verán afectados por la
configuración previa de paquetes (agregar o actualizar).
Sin bloque de No FB1 significa que la aplicación se iniciará El error Los paquetes de
características inmediatamente y generará un error (la de aplicaciones
1 (FB1, también aplicación requiere archivo, DLL y debe secuencia virtuales con FB1
conocido como extraerse a través de la red) durante el inicio. reduce la configurado
FB principal) Si hay limitaciones de red, FB1: hora de deberán volver a
Reduzca el número de errores de flujo y el inicio. secuenciarse.
ancho de banda de red que se usan al iniciar
una aplicación por primera vez.
Retrasar el inicio hasta que se haya
transmitido toda la FB1.
Eliminación de FB1
La eliminación de FB1 no requiere el instalador de la aplicación original. Después de
completar los pasos siguientes, se recomienda revertir el equipo que ejecuta el
secuenciador a una instantánea limpia.
2. Import-module appvsequencer.
3. Update-AppvSequencerPackage - AppvPackageFilePath
"C:\Packages\MyPackage.appv" -Installer
"C:\UpgradedPackages"
7 Nota
Este cmdlet requiere un archivo ejecutable (.exe) o por lotes (.bat). Debe
proporcionar un archivo ejecutable vacío (no hace nada) o un archivo por
lotes.
Lado cliente:
Parámetro -DynamicDeploymentConfiguration
Parámetro -DynamicDeploymentConfiguration .
Para obtener documentación sobre cómo aplicar una configuración dinámica, consulte:
Cuenta para Si la cola colateral de script El uso de Este paso requiere conocimientos
la ejecución está incrustada en el scripts prácticos de todos los paquetes
de scripts paquete, agregar cmdlets asincrónicos de aplicaciones virtuales con
sincrónicos puede ser más lento. (sin bloqueo) colateral de script incrustado, que
durante el La ejecución de scripts garantizará tienen archivos de
ciclo de durante el inicio de la que las configuraciones dinámicas
vida del aplicación virtual operaciones asociados y que hacen referencia
paquete. (StartVirtualEnvironment, del ciclo de y ejecutan scripts de forma
StartProcess) o Add+Publish vida se sincrónica.
afectará al rendimiento completen de
percibido durante una o forma eficaz.
varias de estas operaciones
del ciclo de vida.
XML
<appv:Extension Category="AppV.Fonts">
<appv:Fonts>
<appv:Font Path="[{Fonts}]\private\CalibriL.ttf" DelayLoad="true">
</appv:Font>
</appv:Fonts>
7 Nota
Fuentes
XML
-->
<Fonts Enabled="false" />
<!--
Complejidad : hace referencia a las características del paquete que pueden afectar
al rendimiento durante la configuración previa (Add-AppvClientPackage) o la
integración (Publish-AppvClientPackage). Algunas características de ejemplo son:
tamaño del manifiesto, número de fuentes virtuales, número de archivos.
No persistente, agrupada : crea un equipo que ejecuta un entorno virtual cada vez
que inicia sesión.
Persistente, personal : equipo que ejecuta un entorno virtual que sigue siendo el
mismo para cada inicio de sesión.
Desde el punto con el que se puede interactuar con el escritorio hasta el punto
en que comienza una actualización de publicación (en términos Windows
PowerShell, sincronización) al usar la infraestructura de servidor completa de
App-V. En instancias independientes, es cuando se inician los comandos Add-
AppVClientPackage y Publish-AppVClientPackage Windows PowerShell.
Desde el punto donde la aplicación virtual está disponible para iniciarse desde
un acceso directo. Como alternativa, es desde el punto en el que se registra la
asociación de tipos de archivo y se iniciará una aplicación virtual especificada.
Artículos relacionados
Introducción a Application Virtualization (App-V)
Publicación de aplicaciones e interacción con
el cliente
Artículo • 18/03/2023
Se aplica a:
Windows 10
Windows 11
En este artículo se proporciona información técnica sobre las operaciones comunes del cliente de
App-V y su integración con el sistema operativo local.
Archivo Descripción
.MSI Contenedor de implementación ejecutable que puede usar para implementar archivos
.appv manualmente o mediante una plataforma de implementación de terceros.
_DeploymentConfig.XML Archivo que se usa para personalizar los parámetros de publicación predeterminados
para todas las aplicaciones de un paquete que se implementa globalmente para todos
los usuarios de un equipo que ejecuta el cliente de App-V.
_UserConfig.XML Archivo que se usa para personalizar los parámetros de publicación para todas las
aplicaciones de un paquete que es un implementado para un usuario específico en un
equipo que ejecuta el cliente de App-V.
Report.xml Resumen de los mensajes resultantes del proceso de secuenciación, incluidos los
controladores, archivos y ubicaciones del Registro omitidos.
.CAB Opcional: archivo del acelerador de paquetes que se usa para volver a generar
automáticamente un paquete de aplicación virtual previamente secuenciado.
Para más información sobre la secuenciación, consulte Secuenciación de una nueva aplicación con
App-V.
Para ver el contenido del archivo appv, realice una copia del paquete y cambie el nombre del archivo
copiado a una extensión de .zip.
El archivo appv contiene la carpeta y los archivos siguientes, que se usan al crear y publicar una
aplicación virtual:
[Content_Types].xml Archivo Lista de los tipos de contenido principales en el archivo appv (por ejemplo,
XML DLL, EXE, BIN).
AppxBlockMap.xml Archivo Diseño del archivo appv, que usa los elementos File, Block y BlockMap que
XML habilitan la ubicación y validación de los archivos en el paquete de App-V.
AppxManifest.xml Archivo Metadatos del paquete que contiene la información necesaria para agregar,
XML publicar e iniciar el paquete. Incluye puntos de extensión (asociaciones de
tipos de archivo y accesos directos) y los nombres y GUID asociados al
paquete.
FilesystemMetadata.xml Archivo Lista de los archivos capturados durante la secuenciación, incluidos los
XML atributos (como directorios, archivos, directorios opacos, directorios vacíos y
nombres largos y cortos).
Almacén de paquetes
El cliente de App-V administra los recursos de aplicaciones montados en el almacén de paquetes. Esta
ubicación de almacenamiento predeterminada es %ProgramData%\App-V, pero puede configurarla
durante o después de la instalación mediante el cmdlet Set-AppVClientConfiguration Windows
PowerShell, que modifica el registro local (valor PackageInstallationRoot en la clave
HKLM\Software\Microsoft\AppV\Client\Streaming). El almacén de paquetes debe encontrarse en una
ruta de acceso local en el sistema operativo cliente. Los paquetes individuales se almacenan en el
almacén de paquetes en subdirectorios denominados con el GUID del paquete y el GUID de versión.
syntax
C:\ProgramData\App-V\PackGUID\VersionGUID
Para cambiar la ubicación predeterminada del almacén de paquetes durante la instalación, consulte
Habilitación del cliente de escritorio de App-V.
7 Nota
La máquina y el almacén de paquetes deben encontrarse en una unidad local, incluso cuando se
usan configuraciones del Almacén de contenido compartido para el cliente de App-V.
Catálogos de paquetes
El cliente de App-V administra las siguientes ubicaciones basadas en archivos:
Catálogo de máquinas
Las ubicaciones descritas en esta tabla se pueden encontrar en la carpeta
%programdata%\Microsoft\AppV\Client\Catalog\.
Ubicación
Ubicación
Descripción Almacena los documentos de paquete que están disponibles para los usuarios en el equipo cuando
se agregan y publican paquetes. Sin embargo, si un paquete es "global" en tiempo de publicación,
las integraciones están disponibles para todos los usuarios.
Si un paquete no es global, las integraciones solo se publican para usuarios específicos, pero todavía
hay recursos globales que se modifican y son visibles para cualquier usuario del equipo cliente (por
ejemplo, cuando el directorio del paquete está en una ubicación de disco compartido).
Ubicación de %programdata%\Microsoft\AppV\Client\Catalog<br>
almacenamiento Esta ubicación no es la misma que la ubicación del Almacén de paquetes. El Almacén de paquetes es
predeterminada la copia dorada o prístina de los archivos del paquete.
Ubicación de La siguiente ubicación se suma a la ubicación específica del paquete mencionada anteriormente
catálogo de como ubicación de almacenamiento predeterminada:
máquinas
adicional, que %programdata%\Microsoft\AppV\Client\Catalog\PackageGroups\ConGroupGUID\ConGroupVerGUID
se usa cuando el
paquete forma
parte de un
grupo de
conexiones
Archivos - PackageGroupDescriptor.xml
adicionales en el - UserPackageGroupDescriptor.xml (grupo de conexiones publicado globalmente)
catálogo de
máquinas
cuando el
paquete forma
parte de un
grupo de
conexiones
Catálogo de usuarios
Las ubicaciones descritas en esta tabla se pueden encontrar en la carpeta
appdata\roaming\Microsoft\AppV\Client\Catalog\.
Ubicación
Ubicación
Descripción Creado durante el proceso de publicación. Contiene información que se usa para publicar el paquete
y para asegurarse de que un paquete se aprovisiona a un usuario específico en el inicio. Se crea en
una ubicación móvil e incluye información de publicación específica del usuario.
Para los usuarios móviles, el Catálogo de usuarios debe estar en una ubicación móvil o compartida
para conservar el comportamiento heredado de App-V de dirigirse a los usuarios de forma
predeterminada. Los derechos y la directiva están asociados a un usuario, no a un equipo, por lo que
deben ir con el usuario una vez aprovisionados.
Ubicación de appdata\roaming\Microsoft\AppV\Client\Catalog\Packages\PkgGUID\VerGUID
almacenamiento
predeterminada
Archivos en el - UserManifest.xml
catálogo de - DynamicConfiguration.xml o UserDeploymentConfiguration.xml
usuarios
Ubicación de La siguiente ubicación se suma a la ubicación específica del paquete mencionada anteriormente:
catálogo de
usuarios appdata\roaming\Microsoft\AppV\Client\Catalog\PackageGroups\PkgGroupGUID\PkgGroupVerGUID
adicional, que
se usa cuando el
paquete forma
parte de un
grupo de
conexiones
Archivo UserPackageGroupDescriptor.xml
adicional en el
catálogo de
máquinas
cuando el
paquete forma
parte de un
grupo de
conexiones
Itinerancia de COW
La ubicación de COW Roaming descrita anteriormente almacena los cambios en archivos y directorios
destinados a la ubicación típica %AppData% o \Users\<username>\AppData\Roaming location. A
continuación, estos directorios y archivos se recorren en función de la configuración del sistema
operativo.
COW local
La ubicación de COW Local es similar a la ubicación de itinerancia, pero los directorios y archivos no
se mueven a otros equipos, incluso si se ha configurado la compatibilidad con itinerancia. La
ubicación de COW Local descrita anteriormente almacena los cambios aplicables a las ventanas típicas
y no a la ubicación %AppData%. Los directorios enumerados variarán, pero habrá dos ubicaciones
para las ubicaciones típicas de Windows (por ejemplo, Common AppData y Common AppDataS). S
indica la ubicación restringida cuando el servicio virtual solicita el cambio como un usuario con
privilegios elevados diferente de los usuarios que han iniciado sesión. La ubicación que no es S
almacena los cambios basados en el usuario.
Registro de paquetes
Antes de que una aplicación pueda acceder a los datos del Registro de paquetes, el cliente de App-V
debe hacer que los datos del Registro de paquetes estén disponibles para las aplicaciones. El cliente
de App-V usa el registro real como almacén de respaldo para todos los datos del Registro.
Cuando se agrega un nuevo paquete al cliente de App-V, una copia de REGISTRY. El archivo DAT del
paquete se crea en %ProgramData%\Microsoft\AppV\Client\VREG{Version GUID}.dat. El nombre del
archivo es el GUID de versión con . Extensión DAT. La razón por la que se realiza esta copia es
asegurarse de que el archivo de Hive real del paquete nunca está en uso, lo que impediría la
eliminación del paquete más adelante.
Cuando se inicia la primera aplicación del paquete en el cliente, el cliente realiza o copia el contenido
fuera del archivo de Hive y vuelve a crear los datos del Registro del paquete en una ubicación
alternativa en
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\Packages\PackageGuid\Versions\VersionG
UID\REGISTRY. Los datos del Registro almacenados provisionalmente tienen dos tipos distintos de
datos de máquina y datos de usuario. Los datos de la máquina se comparten entre todos los usuarios
de la máquina. Los datos de usuario se preconfigura para cada usuario en una ubicación específica del
usuario HKCU\Software\Microsoft\AppV\Client\Packages\PackageGUID\Registry\User. Los datos de la
máquina se quitan en última instancia en el momento de la eliminación del paquete y los datos de
usuario se quitan en una operación de no publicación del usuario.
El registro almacenado provisionalmente se conserva de la misma manera que en el caso del paquete
único. Los datos del Registro de usuario almacenados provisionalmente permanecen para el grupo de
conexiones hasta que se deshabilitan; Los datos del Registro de máquina preconfigurados se quitan
en la eliminación del grupo de conexiones.
Registro virtual
El propósito del registro virtual (VREG) es proporcionar una única vista combinada del registro de
paquetes y el registro nativo a las aplicaciones. También proporciona funcionalidad de copia en
escritura (COW), es decir, los cambios realizados en el registro desde el contexto de un proceso virtual
se realizan en una ubicación de COW independiente. Esta funcionalidad significa que el VREG debe
combinar hasta tres ubicaciones del Registro independientes en una sola vista en función de las
ubicaciones rellenadas en elpaquete> COW >del registronativo. Cuando se realiza una solicitud para
los datos del Registro, se buscará en orden hasta que encuentre los datos que estaba solicitando. Lo
que significa que si hay un valor almacenado en una ubicación COW, no pasará a otras ubicaciones;
sin embargo, si no hay datos en la ubicación cow, se procederá al paquete y, a continuación, a la
ubicación nativa hasta que encuentre los datos adecuados.
Ubicación Descripción
Ubicación Descripción
Ubicación Descripción
Hay dos ubicaciones COW para HKLM: procesos elevados y no elevados. Los procesos con privilegios
elevados siempre escriben cambios HKLM en la VACA segura en HKLM. Los procesos sin privilegios
elevados siempre escriben cambios HKLM en LA VACA no segura en HKCU\Software\Classes. Cuando
una aplicación lee los cambios de HKLM, los procesos elevados leerán los cambios de la VACA segura
en HKLM. Lecturas no elevadas de ambas, favorecidas primero por los cambios realizados en la VACA
no segura.
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Local
Settings\Software\Microsoft\Windows\CurrentVersion\AppModel
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\eventlog\Application
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WMI\Autologger
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
HKEY_LOCAL_MACHINE\SOFTWARE\Policies
HKEY_CURRENT_USER\SOFTWARE\Policies
El propósito de las claves de paso a través es asegurarse de que una aplicación virtual no escribe
datos del Registro en el VReg necesarios para aplicaciones no virtuales para una operación o
integración correctas. La clave Directivas garantiza que se utilice la configuración basada en directiva
de grupo establecida por el administrador y no por la configuración del paquete. La clave AppModel
es necesaria para la integración con aplicaciones basadas en la interfaz de usuario moderna de
Windows. Lo ideal es que los administradores no modifiquen ninguna de las claves de paso a través
predeterminadas, pero en algunos casos, es posible que el administrador tenga que agregar más
claves de paso a través para ajustar el comportamiento de la aplicación.
Agregar paquetes
Los paquetes de App-V se almacenan provisionalmente tras la adición al equipo con el cliente de
App-V. El cliente de App-V proporciona almacenamiento provisional a petición. Al publicar o escribir
manualmente el cmdlet Add-AppVClientPackage , la estructura de datos se compila en el almacén de
paquetes (C:\programdata\App-V\{PkgGUID}\{VerGUID}). Los archivos de paquete identificados en el
bloque de publicación definido en el archivo StreamMap.xml se agregan al sistema y las carpetas de
nivel superior y los archivos secundarios se almacenan provisionalmente para asegurarse de que
existen recursos de aplicación adecuados en el inicio.
Paquetes de montaje
Los paquetes se pueden cargar explícitamente escribiendo el cmdlet Mount-AppVClientPackage de
PowerShell o mediante la interfaz de usuario de cliente de App-V para descargar un paquete. Esta
operación carga por completo todo el paquete en el almacén de paquetes.
Paquetes de streaming
El cliente de App-V se puede configurar para cambiar el comportamiento predeterminado de
streaming. Todas las directivas de streaming se almacenan en la siguiente clave del Registro:
HKEY_LOCAL_MACHINE\Software\Microsoft\AppV\Client\Streaming. Las directivas se establecen
escribiendo el cmdlet Set-AppvClientConfiguration de PowerShell. Las directivas siguientes se aplican
al streaming:
Directiva Descripción
SharedContentStoreMode Habilita el uso del Almacén de contenido compartido para escenarios de VDI
Streaming optimizado
Los paquetes de App-V se pueden configurar con un bloque de características principal durante la
secuenciación. Esta configuración permite al ingeniero de secuenciación supervisar los archivos de
inicio de una aplicación o aplicaciones específicas y marcar los bloques de datos del paquete de App-
V para el streaming en el primer inicio de cualquier aplicación del paquete.
Errores de flujo
Después de la secuencia inicial de los datos de publicación y el bloque de características principal, las
solicitudes de más archivos realizan errores de secuencia. Estos bloques de datos se descargan en el
almacén de paquetes según sea necesario. Esta flexibilidad permite a un usuario descargar solo una
pequeña parte del paquete, normalmente suficiente para iniciar el paquete y ejecutar tareas normales.
Todos los demás bloques se descargan cuando un usuario inicia una operación que requiere datos
que no están actualmente en el almacén de paquetes.
Actualizaciones de paquetes
Los paquetes de App-V requieren la actualización durante todo el ciclo de vida de la aplicación. Las
actualizaciones del paquete de App-V son como la operación de publicación de paquetes, ya que
cada versión se creará en su propia ubicación PackageRoot: %ProgramData%\App-V{PkgGUID}
{newVerGUID}. La operación de actualización se optimiza mediante la creación de vínculos duros a
archivos idénticos y transmitidos desde otras versiones del mismo paquete.
Eliminación de paquetes
El comportamiento del cliente de App-V cuando se quitan los paquetes depende del método de
eliminación de paquetes. Con una infraestructura completa de App-V para anular la publicación de la
aplicación, se quitan los archivos de catálogo de usuarios (catálogo de máquinas para aplicaciones
publicadas globalmente), pero la ubicación del almacén de paquetes y las ubicaciones de COW
permanecen. Cuando se usa el cmdlet Remove-AppVClientPackge Windows PowerShell para quitar
un paquete de App-V, se limpia la ubicación del almacén de paquetes. Recuerde que la eliminación de
la publicación de un paquete de App-V desde el servidor de administración no realiza una operación
de eliminación. Ninguna operación quitará los archivos de paquete del Almacén de paquetes.
Juntos, estos archivos y la configuración del Registro representan el catálogo del usuario, por lo que
ambos deben recorrerse o ninguno debe recorrerse para un usuario determinado. App-V no admite la
itinerancia %AppData%, pero no itinerancia del perfil del usuario (registro) ni viceversa.
7 Nota
Escenario Descripción
Aplicaciones que se Cuando un usuario estándar inicia una aplicación de App-V, las aplicaciones HKLM y
ejecutan como HKCU para App-V se almacenan en el subárbol HKCU de la máquina. Este escenario
usuarios estándar presenta dos rutas de acceso distintas:
Un paquete típico tiene varias ubicaciones asignadas en el almacén de respaldo del usuario para la
configuración de AppData\Local y AppData\Roaming. Estas ubicaciones son las ubicaciones de copia
en escritura que se almacenan por usuario en el perfil del usuario y que se usan para almacenar los
cambios realizados en los directorios vfs del paquete y para proteger el paquete predeterminado VFS.
ProgramFilesX86 C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\
<GUID>\ProgramFilesX86
SystemX86 C:\Users\username\AppData\Local\Microsoft\AppV\Client\VFS\
<GUID>\SystemX86
Windows C:\Users\username\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\Windows
appv_ROOT C:\Users\username\AppData\Local\Microsoft\AppV\Client\VFS\
<GUID>\appv_ROOT
Appdata C:\Users\username\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\AppData
ProgramFilesX86 C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\
<GUID>\ProgramFilesX86
SystemX86 C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\SystemX86
Windows C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\Windows
appv_ROOT C:\Users\Local\AppData\Local\Microsoft\AppV\Client\VFS\<GUID>\appv_ROOT
Appdata \Fileserver\users\Local\roaming\Microsoft\AppV\Client\VFS\<GUID>\AppData
El controlador VFS de cliente de App-V actual no puede escribir en ubicaciones de red, por lo que el
cliente de App-V detecta la presencia del redireccionamiento de carpetas y copia los datos en la
unidad local durante la publicación y cuando se inicia el entorno virtual. Una vez que el usuario cierra
la aplicación App-V y el cliente de App-V cierra el entorno virtual, el almacenamiento local de VFS
AppData se copia de nuevo en la red, lo que permite la itinerancia a más máquinas, donde se repetirá
el proceso. Esto es lo que ocurre durante el proceso:
1. Durante la publicación o el inicio del entorno virtual, el cliente de App-V detecta la ubicación del
directorio AppData.
2. Si la ruta de acceso móvil de AppData es local o no se asigna ninguna ubicación de
AppData\Roaming, no ocurre nada.
3. Si la ruta de acceso móvil de AppData no es local, el directorio VFS AppData se asigna al
directorio AppData local.
La marca de tiempo se usa para determinar un escenario de "el último escritor gana" si hay un
conflicto y se usa para optimizar la descarga de los datos cuando se publica la aplicación de App-V o
se inicia el entorno virtual. El redireccionamiento de carpetas hará que los datos estén disponibles
desde cualquier otro cliente cubierto por la directiva auxiliar e iniciará el proceso de almacenamiento
de los datos de AppData\Roaming en la ubicación local de AppData en el cliente. Esto es lo que
ocurre durante el proceso:
Este proceso completa la itinerancia correcta de la configuración de la aplicación que está presente en
las ubicaciones AppData\Roaming. La única otra condición que se debe abordar es una operación de
reparación de paquetes. El proceso hace lo siguiente:
1. Durante la reparación, detecta si la ruta de acceso al directorio AppData móvil del usuario no es
local.
2. Asigna los destinos de ruta de acceso de AppData móviles no locales, lo que recrea las
ubicaciones de AppData locales y móviles esperadas.
3. Elimina la marca de tiempo almacenada en el Registro, si está presente.
Este proceso volverá a crear las ubicaciones locales y de red de AppData y quitará el registro de la
marca de tiempo.
Este documento se centra en las soluciones de infraestructura completa de App-V. Para obtener
información específica sobre la integración de App-V con Microsoft Configuration Manager, consulte
Implementación de aplicaciones virtuales de App-V con Configuration Manager.
Las tareas del ciclo de vida de la aplicación de App-V se desencadenan al iniciar sesión del usuario
(valor predeterminado), iniciar la máquina o como operaciones con tiempo en segundo plano. La
configuración de las operaciones de cliente de App-V, incluidos los servidores de publicación, los
intervalos de actualización, la habilitación de scripts de paquete, etc., se configura (una vez habilitado
el cliente) con Windows PowerShell comandos. Consulte Configuración de cliente de App-V: Windows
PowerShell.
Actualización de publicación
El proceso de actualización de publicación consta de varias operaciones más pequeñas que se realizan
en el cliente de App-V. Puesto que App-V es una tecnología de virtualización de aplicaciones y no una
tecnología de programación de tareas, el Programador de tareas de Windows se usa para habilitar el
proceso cuando el usuario inicia sesión, la máquina se activa y a intervalos programados. La
configuración del cliente durante la instalación que se muestra en la sección anterior es el método
preferido al distribuir el cliente a un grupo grande de equipos con la configuración correcta. Esta
configuración de cliente se puede configurar con los siguientes cmdlets de Windows PowerShell:
a. El cliente de App-V realiza una conexión HTTP y solicita una lista de aplicaciones basada en el
destino. El proceso de actualización de publicación admite la selección de equipos o usuarios
de destino.
a. El cliente de App-V usa la API de AppX desde Windows y accede al archivo appv desde el
servidor de publicación.
i. Cree archivos dispersos en el disco que representen el paquete extraído para los
directorios enumerados.
Todos los demás archivos se crean cuando el directorio aparece como disperso en el disco
y se transmite a petición.
e. Cree las entradas del catálogo de máquinas. Cree los archivos Manifest.xml y
DeploymentConfiguration.xml a partir de los archivos de paquete (si no se crea ningún
archivo DeploymentConfiguration.xml en el paquete, se crea un marcador de posición).
7 Nota
Esto no realizará una eliminación de paquetes, sino que quitará puntos de integración para
el destino específico (usuario o equipo) y quitará archivos de catálogo de usuarios (archivos
de catálogo de máquinas para publicación global).
Esta condición se produce como un producto de eliminación sin publicar con la adición en
segundo plano del paquete.
7 Nota
UserDeploymentConfiguration.xml
UserManifest.xml
3. Si los archivos están presentes, la aplicación tiene derecho a ese usuario específico y la
aplicación iniciará el proceso de inicio. No hay tráfico de red en este momento.
4. A continuación, el cliente de App-V comprueba que la ruta de acceso del paquete registrado
para el servicio cliente de App-V se encuentra en el Registro.
7. Se inicia la aplicación. En el caso de los archivos que falten en el almacén de paquetes (archivos
dispersos), App-V transmitirá los archivos de error según sea necesario.
Agregar archivos y datos del Registro del paquete: flujo
1. El cliente de App-V realiza una actualización de publicación y detecta una versión más reciente
de un paquete de App-V.
2. Las entradas del paquete se agregan al catálogo adecuado para la nueva versión.
a. Integre puntos de extensiones (EP) desde los archivos de manifiesto y configuración dinámica.
c. Las direcciones IP de la versión 1 ya existen cuando está disponible una nueva versión.
Tareas basadas en el usuario, como publicar un La tarea pendiente se realizará después de que el usuario
paquete en un usuario cierre la sesión y vuelva a iniciar sesión.
Tareas basadas globalmente, como habilitar un La tarea pendiente se realizará cuando el equipo se apague
grupo de conexiones globalmente y, a continuación, se reinicie.
Cuando una tarea se coloca en un estado pendiente, el cliente de App-V también genera una clave
del Registro para la tarea pendiente, como se indica a continuación:
Las siguientes operaciones deben completarse para que los usuarios puedan usar la versión más
reciente del paquete:
Tarea Detalles
Agregar el Esta tarea es específica del equipo y puede realizarla en cualquier momento completando los
paquete al pasos descritos en Cómo agregar un paquete de App-V.
equipo
Publicación Consulte la sección Publicación de paquetes anterior para ver los pasos. Este proceso requiere que
del paquete actualice los puntos de extensión en el sistema. No puede completar esta tarea mientras la
aplicación está en uso.
Use los siguientes escenarios de ejemplo como guía para actualizar paquetes.
Escenario Requisitos
El paquete de App-V no está Ninguno de los siguientes componentes del paquete puede estar en uso:
en uso al intentar actualizar aplicación virtual, servidor COM o extensiones de shell.
El paquete de App-V está en El cliente de App-V establece la operación en "pendiente", lo que significa que
uso cuando el administrador está en cola y se llevará a cabo más adelante cuando el paquete no esté en uso.
publica una versión más
reciente del paquete. Si la aplicación de paquete está en uso, el usuario cierra la aplicación virtual,
después de lo cual puede producirse la actualización.
La publicación global es cuando la aplicación se publica en una máquina; todos los usuarios de
esa máquina pueden usarlo. La actualización se producirá cuando se inicie el servicio cliente de
App-V, lo que significa de forma eficaz un reinicio de la máquina.
La publicación de usuarios es cuando la aplicación se publica en un usuario. Si hay varios
usuarios en la máquina, la aplicación se puede publicar en un subconjunto de los usuarios. La
actualización se producirá cuando el usuario inicie sesión o cuando se publique de nuevo
(periódicamente, actualización y evaluación de directivas de ConfigMgr, o una publicación o
actualización periódicas de App-V, o explícitamente a través de comandos de Windows
PowerShell).
Reglas de integración
Cuando las aplicaciones de App-V se publican en un equipo con el cliente de App-V, se realizan
algunas acciones específicas como se describe en la lista siguiente:
Publicación global: los accesos directos se almacenan en la ubicación del perfil Todos los
usuarios y otros puntos de extensión se almacenan en el Registro en el subárbol HKLM.
Copia de seguridad y restauración: se realiza una copia de seguridad de los datos y el registro de
aplicaciones nativas existentes (como registros de FTA) durante la publicación.
1. A los paquetes de App-V se les asigna la propiedad en función del último paquete
integrado en el que la propiedad se pasa a la aplicación de App-V publicada más reciente.
2. La propiedad se transfiere de un paquete de App-V a otro cuando el paquete de App-V
propietario no está publicado. Esta transferencia no iniciará una restauración de los datos o
el registro.
3. Restaure los datos de copia de seguridad cuando el último paquete no se haya publicado o
quitado por punto de extensión.
Puntos de extensión
Los archivos de publicación de App-V (manifiesto y configuración dinámica) proporcionan varios
puntos de extensión para integrar la aplicación con el sistema operativo local. Estos puntos de
extensión realizan tareas de instalación de aplicaciones típicas, como la colocación de accesos
directos, la creación de asociaciones de tipos de archivo y el registro de componentes. Como se trata
de aplicaciones virtualizadas que no se instalan de la misma manera que una aplicación tradicional,
hay algunas diferencias. A continuación se muestra una lista de puntos de extensión que se tratan en
esta sección:
Accesos directos
Asociaciones de tipos de archivo
Extensiones de Shell de :
COM
Clientes de software
Funcionalidades de la aplicación
Controlador de protocolo de dirección URL
AppPath
Aplicación virtual
Accesos directos
El acceso directo es uno de los elementos básicos de la integración con el sistema operativo y es la
interfaz para el inicio directo del usuario de una aplicación de App-V. Durante la publicación y la
publicación de aplicaciones de App-V.
Desde el manifiesto del paquete y los archivos XML de configuración dinámica, la ruta de acceso a un
ejecutable de aplicación específico se puede encontrar en una sección como se muestra en el ejemplo
siguiente:
XML
<Extension Category="AppV.Shortcut">
<Shortcut>
<File>[{Common Desktop}]\Adobe Reader.lnk</File>
<Target>[{AppVPackageRoot}]\Reader\AcroRd32.exe</Target>
<Icon>[{Windows}]\Installer\{AC76BA86-7AD7-1033-7B44-
A94000000001}\SC_Reader.ico</Icon>
<Arguments />
<WorkingDirectory />
<ShowCommand>1</ShowCommand>
<ApplicationId>[{AppVPackageRoot}]\Reader\AcroRd32.exe</ApplicationId>
</Shortcut>
</Extension>
XML
<Extension Category="AppV.FileTypeAssociation">
<FileTypeAssociation>
<FileExtension MimeAssociation="true">
<Name>.xdp</Name>
<ProgId>AcroExch.XDPDoc</ProgId>
<ContentType>application/vnd.adobe.xdp+xml</ContentType>
</FileExtension>
<ProgId>
<Name>AcroExch.XDPDoc</Name>
<Description>Adobe Acrobat XML Data Package File</Description>
<EditFlags>65536</EditFlags>
<DefaultIcon>[{Windows}]\Installer\{AC76BA86-7AD7-1033-7B44-
A94000000001}\XDPFile_8.ico</DefaultIcon>
<ShellCommands>
<DefaultCommand>Read</DefaultCommand>
<ShellCommand>
<ApplicationId>[{AppVPackageRoot}]\Reader\AcroRd32.exe</ApplicationId>
<Name>Open</Name>
<CommandLine>"[{AppVPackageRoot}]\Reader\AcroRd32.exe" "%1"
</CommandLine>
</ShellCommand>
<ShellCommand>
<ApplicationId>[{AppVPackageRoot}]\Reader\AcroRd32.exe</ApplicationId>
<Name>Printto</Name>
<CommandLine>"[{AppVPackageRoot}]\Reader\AcroRd32.exe" /t "%1" "%2"
"%3" "%4"</CommandLine>
</ShellCommand>
<ShellCommand>
<ApplicationId>[{AppVPackageRoot}]\Reader\AcroRd32.exe</ApplicationId>
<Name>Read</Name>
<FriendlyName>Open with Adobe Reader</FriendlyName>
<CommandLine>"[{AppVPackageRoot}]\Reader\AcroRd32.exe" "%1"
</CommandLine>
</ShellCommand>
</ShellCommands>
</ProgId>
</FileTypeAssociation>
</Extension>
7 Nota
En este ejemplo:
<Name>.xdp</Name> es la extensión
Controlador Descripción
Controlador de Agrega elementos de menú al menú contextual. se llama antes de que se muestre el menú
menú contextual contextual.
Controlador de Controla la acción al hacer clic con el botón derecho en arrastrar y colocar y modifica el
arrastrar y colocar menú contextual que aparece.
Quitar controlador Controla la acción después de arrastrar y colocar un objeto de datos sobre un destino de
de destino colocación, como un archivo.
Controlador de Permite recuperar marcas e información sobre información sobre un elemento y mostrarlo
información sobre dentro de una información sobre herramientas emergente al mantener el mouse sobre la
información pantalla.
Controlador de Permite crear y mostrar columnas personalizadas en la vista Detalles del Explorador de
columnas Windows. Se puede usar para ampliar la ordenación y la agrupación.
Controlador de Permite mostrar una vista previa de un archivo en el panel vista previa del Explorador de
vista previa Windows.
COM
El cliente de App-V admite la publicación de aplicaciones con compatibilidad con la integración y
virtualización COM. La integración COM permite al cliente de App-V registrar objetos COM en el
sistema operativo local y la virtualización de los objetos. Para los fines de este documento, la
integración de objetos COM requiere más detalles.
App-V admite el registro de objetos COM desde el paquete al sistema operativo local con dos tipos
de proceso: Fuera de proceso y En proceso. El registro de objetos COM se realiza con uno o una
combinación de varios modos de operación para un paquete específico de App-V que incluye
Desactivado, Aislado e Integrado. El modo integrado está configurado para el tipo Fuera de proceso o
En proceso. La configuración de los modos y tipos COM se realiza con archivos de configuración
dinámica (deploymentconfig.xml o userconfig.xml).
Para obtener más información sobre la integración de App-V, consulte Integración de Microsoft
Application Virtualization 5.0.
XML
<SoftwareClients Enabled="true">
<ClientConfiguration EmailEnabled="true" />
<Extensions>
<Extension Category="AppV.SoftwareClient">
<SoftwareClients>
<EMail MakeDefault="true">
<Name>Mozilla Thunderbird</Name>
<Description>Mozilla Thunderbird</Description>
<DefaultIcon>[{ProgramFilesX86}]\Mozilla
Thunderbird\thunderbird.exe,0</DefaultIcon>
<InstallationInformation>
<RegistrationCommands>
<Reinstall>"[{ProgramFilesX86}]\Mozilla
Thunderbird\uninstall\helper.exe" /SetAsDefaultAppGlobal</Reinstall>
<HideIcons>"[{ProgramFilesX86}]\Mozilla
Thunderbird\uninstall\helper.exe" /HideShortcuts</HideIcons>
<ShowIcons>"[{ProgramFilesX86}]\Mozilla
Thunderbird\uninstall\helper.exe" /ShowShortcuts</ShowIcons>
</RegistrationCommands>
<IconsVisible>1</IconsVisible>
<OEMSettings />
</InstallationInformation>
<ShellCommands>
<ApplicationId>[{ProgramFilesX86}]\Mozilla
Thunderbird\thunderbird.exe</ApplicationId>
<Open>"[{ProgramFilesX86}]\Mozilla Thunderbird\thunderbird.exe" -
mail</Open>
</ShellCommands>
<MAPILibrary>[{ProgramFilesX86}]\Mozilla
Thunderbird\mozMapi32_InUse.dll</MAPILibrary>
<MailToProtocol>
<Description>Thunderbird URL</Description>
<EditFlags>2</EditFlags>
<DefaultIcon>[{ProgramFilesX86}]\Mozilla
Thunderbird\thunderbird.exe,0</DefaultIcon>
<ShellCommands>
<ApplicationId>[{ProgramFilesX86}]\Mozilla
Thunderbird\thunderbird.exe</ApplicationId>
<Open>"[{ProgramFilesX86}]\Mozilla Thunderbird\thunderbird.exe" -osint
-compose "%1"</Open>
</ShellCommands>
</MailToProtocol>
</EMail>
</SoftwareClients>
</Extension>
</Extensions>
</SoftwareClients>
7 Nota
En este ejemplo:
En situaciones en las que hay más de una aplicación que podría registrar el controlador de protocolo
de dirección URL específico, los archivos de configuración dinámica se pueden usar para modificar el
comportamiento y suprimir o deshabilitar esta característica para una aplicación que no debería ser la
aplicación principal iniciada.
AppPath
El punto de extensión de AppPath admite la llamada a aplicaciones de App-V directamente desde el
sistema operativo. Los administradores pueden proporcionar acceso a las aplicaciones de App-V
desde comandos o scripts del sistema operativo sin llamar a la ruta de acceso específica al archivo
ejecutable desde la pantalla Ejecutar o Iniciar, en función del sistema operativo. Por lo tanto, evita
modificar la variable de entorno de la ruta de acceso del sistema en todos los sistemas, como se logra
durante la publicación.
Aplicación virtual
Este subsistema proporciona una lista de las aplicaciones capturadas durante la secuenciación que
consumen otros componentes de App-V. La integración de puntos de extensión que pertenecen a
una aplicación específica se puede deshabilitar mediante archivos de configuración dinámica. Por
ejemplo, si un paquete contiene dos aplicaciones, puede deshabilitar todos los puntos de extensión
que pertenecen a una aplicación para permitir solo la integración de puntos de extensión para la otra
aplicación.
Los puntos de extensión no se publican de la misma manera, donde algunos puntos de extensión
requerirán publicación global y otros requieren secuenciación en el sistema operativo específico y la
arquitectura donde se entregan. A continuación se muestra una tabla que describe estas dos reglas
clave.
Acceso directo
AppPaths X
Modo COM
Cliente de software X
Extensión virtual Requiere secuenciación del sistema Requiere publicación
operativo de destino global
Funcionalidades de la aplicación X X
Controlador de columnas X
Extensiones de Shell X
Objeto X activo X X
La configuración dinámica de App-V le permite especificar una directiva de paquete en los niveles de
equipo o usuario. Los ingenieros de secuenciación pueden usar archivos de configuración dinámica
para modificar la configuración de un paquete posterior a la secuenciación con el fin de satisfacer las
necesidades de grupos individuales de usuarios o máquinas. En algunos casos, puede ser necesario
modificar la aplicación para proporcionar la funcionalidad adecuada en el entorno de App-V. Por
ejemplo, es posible que tenga que modificar los archivos _*config.xml para permitir que se realicen
ciertas acciones en un momento determinado mientras se ejecuta la aplicación, como deshabilitar una
extensión mailto para evitar que una aplicación virtualizada sobrescriba esa extensión de otra
aplicación.
Los paquetes de App-V contienen el archivo de manifiesto dentro del archivo de paquete de App-V,
que es representativo de las operaciones de secuenciación y es la directiva elegida a menos que los
archivos de configuración dinámica se asignen a un paquete específico. Después de la secuenciación,
los archivos de configuración dinámica se pueden modificar para permitir que una aplicación se
publique en diferentes escritorios o usuarios con diferentes puntos de extensión. Los dos archivos de
configuración dinámica son los archivos de configuración de implementación dinámica (DDC) y
configuración dinámica de usuario (DUC). Esta sección se centra en la combinación de los archivos de
configuración dinámica y de manifiesto.
Ejemplos de archivos de configuración dinámica
En el ejemplo siguiente se muestra la combinación de los archivos Manifiesto, Configuración de
implementación y Configuración de usuario después de la publicación y durante el funcionamiento
normal. Estos ejemplos son ejemplos abreviados de cada uno de los archivos. El propósito es mostrar
solo la combinación de los archivos, no ser una descripción completa de las categorías específicas
disponibles en cada archivo. Para obtener más información, descargue la Guía de secuenciación de
App-V .
Manifiesto
XML
<appv:Extension Category="AppV.Shortcut">
<appv:Shortcut>
<appv:File>[{Common Programs}]\7-Zip\7-Zip File Manager.lnk</appv:File>
<appv:Target>[{AppVPackageRoot}]\7zFM.exe</appv:Target>
<appv:Icon>[{AppVPackageRoot}]\7zFM exe.O.ico</appv:Icon>
</appv:Shortcut>
</appv:Extension>
Configuración de implementación
XML
<MachineConfiguration>
<Subsystems>
<Registry>
<Include>
<Key Path= "\REGISTRY\Machine\Software\7zip">
<Value Type="REG_SZ" Name="Config" Data="1234"/>
</Key>
</Include>
</Registry>
</Subsystems>
XML
<UserConfiguration>
<Subsystems>
<appv:ExtensionCategory="AppV.Shortcut">
<appv:Shortcut>
<appv:File>[{Desktop}]\7-Zip\7-Zip File Manager.lnk</appv:File>
<appv:Target>[{AppVPackageRoot}]\7zFM.exe</appv:Target>
<appv:Icon>[{AppVPackageRoot}]\7zFM exe.O.ico</appv:Icon>
</appv:Shortcut>
</appv:Extension>
</Subsystems>
<UserConfiguration>
<Subsystems>
<appv:Extension Category="AppV.Shortcut">
<appv:Shortcut>
<appv:Fìle>[{Desktop}]\7-Zip\7-Zip File Manager.lnk</appv:File>
<appv:Target>[{AppVPackageRoot}]\7zFM.exe</appv:Target>
<appv:Icon>[{AppVPackageRoot}]\7zFM.exe.O.ico</appv:Icon>
</appv:Shortcut>
<appv:Shortcut>
<appv:File>[{Common Programs}]\7-Zip\7-Zip File Manager.Ink</appv:File>
<appv:Target>[{AppVPackageRoot}]\7zFM.exe</appv:Target>
<appv:Icon>[{AppVPackageRoot)]\7zFM.exe.O.ico</appv: Icon>
</appv:Shortcut>
</appv:Extension>
</Subsystems>
<MachineConfiguration>
<Subsystems>
<Registry>
<Include>
<Key Path="\REGISTRY\Machine\Software\7zip">
<Value Type=”REG_SZ" Name="Config" Data="1234"/>
</Include>
</Registry>
</Subsystems>
Ensamblados en paralelo
App-V admite el empaquetado automático de ensamblados en paralelo durante la secuenciación y la
implementación en el cliente durante la publicación de aplicaciones virtuales. App-V también admite
la captura de ensamblados en paralelo durante la secuenciación de ensamblados que no están
presentes en la máquina de secuenciación. En el caso de los ensamblados que constan de Visual C++
(versión 8 y posteriores) o MSXML en tiempo de ejecución, sequencer detectará y capturará
automáticamente estas dependencias aunque no se hayan instalado durante la supervisión.
7 Nota
Registro de cliente
El cliente de App-V registra información en el registro de eventos de Windows en formato ETW
estándar. Los eventos específicos de App-V se pueden encontrar en el visor de eventos en Registros
de aplicaciones y servicios\Microsoft\AppV\Client.
Se aplica a
Use este procedimiento para ver los metadatos de publicación del servidor de App-V, lo
que puede ayudarle a resolver problemas relacionados con la publicación. Debe usar el
servidor de administración de App-V para usar este procedimiento.
Puede ver los metadatos de cada solicitud en un explorador de Internet mediante una
consulta que se encuentra en el contexto del usuario o equipo específico.
Sintaxis de consulta
http://<PubServer>:<Publishing Port#>/?ClientVersion=<BuildNumber>&ClientOS=
<OSStringValue>
Para obtener información sobre las variables de esta sintaxis, consulte la tabla siguiente.
Ejemplo de consulta
http://pubsvr01:2718/?ClientVersion=10.0.14393&ClientOS=WindowsClient_10.0_x64
En este ejemplo:
Parámetro Descripción
ClientOS= Sistema operativo del equipo que ejecuta el cliente de App-V. Consulte la tabla
<OSStringValue> siguiente para obtener el valor correcto.
Puede omitir este parámetro, con el resultado de que solo aparecerán en los
metadatos los paquetes que se secuenciaron para admitir todos los sistemas
operativos.
Artículos relacionados
Referencia técnica de App-V
Ejecución de una aplicación instalada
localmente dentro de un entorno virtual
con aplicaciones virtualizadas
Artículo • 18/03/2023
Se aplica a
Windows 7 SP1
Windows 10
Windows 11
Windows Server 2012 R2
Windows Server 2016
Puede ejecutar una aplicación instalada localmente en un entorno virtual, junto con las
aplicaciones que se han virtualizado mediante Microsoft Application Virtualization (App-
V). Es posible que quiera realizar esta tarea si:
Quiere instalar y ejecutar una aplicación localmente en equipos cliente, pero quiere
virtualizar y ejecutar complementos específicos que funcionen con esa aplicación
local.
Use cualquiera de los métodos siguientes para abrir una aplicación local dentro del
entorno virtual de App-V:
Cada método realiza esencialmente la misma tarea, pero algunos métodos pueden ser
más adecuados para algunas aplicaciones que otras, en función de si la aplicación
virtualizada ya se está ejecutando.
A partir de App-V 5.0 SP3, al usar RunVirtual, puede publicar paquetes globalmente o
para el usuario.
Cree solo una subclave para uno de los paquetes del grupo de conexiones.
Por ejemplo, tiene un paquete que se publica globalmente y otro que se
publica para el usuario. Cree una subclave para cualquiera de estos
paquetes, pero no para ambos. Aunque cree una subclave para solo uno
de los paquetes, todos los paquetes del grupo de conexiones, más la
aplicación local, estarán disponibles en el entorno virtual.
Sintaxis: <PackageId>_<VersionId>
Ejemplo: 4c909996-afc9-4352-b606-0b74542a09c1_be463724-Oct1-48f1-8604-
c4bd7ca92fa
registry
Use la sintaxis de ejemplo siguiente y sustituya el nombre del paquete por <Package> :
Para buscar el identificador de proceso (PID) del proceso de App-V, ejecute el comando
tasklist.exe desde un símbolo del sistema con privilegios elevados.
Dos puntos
Un carácter de subrayado
Este método le permite iniciar cualquier comando dentro del contexto de un paquete de
App-V, independientemente de si el paquete se está ejecutando actualmente.
Artículos relacionados
Referencia técnica de App-V