Studio
2021.10
False
Imagen de fondo del banner
Guía de usuario de Studio
Última actualización 3 de abr. de 2024

Extensión para Silverlight

El primer paso es desinstalar cualquier Silverlight Runtime anterior que pueda tener e instalar Silverlight Developer Runtime versión 5.1.50918.0.

Nota: La automatización de Silverlight solo funciona con la versión de Developer Runtime instalada.

Para automatizar las aplicaciones sin ventana de Silverlight, debes activar la extensión de UiPath para Silverlight. La forma más sencilla de instalar la extensión puente es acceder a la página Herramientas desde la vista de Backstage Studio y hacer clic en el botón Extensión de Silverlight.

También puedes instalar la extensión de UiPath para Silverlight utilizando la consola del símbolo de sistema abierta con derechos de administrador y ejecutando uno de los siguientes comandos:

  • C:\Program Files\UiPath Studio\v8\UiPath\SetupExtensions.exe /silverlight
  • C:\Program Files\UiPath Studio\v8\UiPath\slinject.exe /install - Este comando muestra más información en la consola.
  • C:\Program Files\UiPath Studio\v8\UiPath\slinject.exe /uninstall - Este comando desinstala la extensión. También elimina cualquier entrada de extensión en la sección Agregar o quitar programas del Panel de control.
Ten en cuenta que es necesario tener derechos de administrador en todos los casos. Si UAC está deshabilitado, SetupExtensions.exe puede fallar sin notificarlo (al menos en versiones anteriores de Studio).

Las actualizaciones automáticas de Windows pueden actualizar silenciosamente la versión de Silverlight Runtime. Recomendamos desmarcar la opción Habilitar actualizaciones de Microsoft en el último paso del asistente de instalación de Silverlight o configurar las actualizaciones de Silverlight utilizando:

C:\Program Files (x86)\Microsoft Silverlight\5.1.50918.0\Silverlight.Configuration.exe

Puedes comprobar el parámetro sin ventana utilizando la herramienta de UiExplorer de este modo:

  • Busca la etiqueta <param name=”windowless” /> en el elemento <object /> correspondiente.
  • Utiliza el DOM Explorer en Internet Explorer (pulsa F12 para abrirlo).

Solución de problemas de extensión Silverlight

Las aplicaciones de navegador de Silverlight solo se pueden abrir en Internet Explorer porque todos los demás navegadores principales han dejado de utilizar NPAPI, una API utilizada por el complemento de navegador Silverlight. También hay aplicaciones independientes de Silverlight que se pueden utilizar fuera del navegador.

Las aplicaciones Silverlight se integran en las páginas web utilizando la etiqueta <object> HTML que especifica un parámetro sin ventana. Si la aplicación de destino de Silverlight tiene el parámetro windowless=false, que es el valor por defecto, no hay que activar la extensión de UiPath para Silverlight porque Active Accessibility y UIA ya están disponibles. Esto también es válido para las aplicaciones de Silverlight que se ejecutan fuera del navegador.

Puede comprobar el parámetro sin ventana así:

  • Para las aplicaciones Silverlight de Internet Explorer: utiliza el DOM Explorer en Internet Explorer para buscar la etiqueta <param name=”windowless” /> en el elemento <object /> correspondiente.
  • Para las aplicaciones de Silverlight que se ejecutan fuera del navegador: utiliza UIExplorer para buscar la etiqueta <param name=”windowless” /> en el elemento <object /> correspondiente.
    Nota: La automatización de Silverlight solo funciona con la versión de Developer Runtime instalada.

Si tienes problemas para automatizar la extensión para Silverlight, recomendamos probar lo siguiente:

  1. Asegúrate de tener Silverlight Developer Runtime y no la versión normal que no es para desarrolladores. Tendrás la versión para desarrolladores si aparece alguno de los siguientes archivos:

    • C:\Program Files (x86)\Microsoft Silverlight\5.1.50918.0\agcore.debug.dll
    • C:\Program Files (x86)\Microsoft Silverlight\5.1.50918.0\dbgshim.dll
  2. Comprueba la versión de Silverlight Runtime. La versión debe ser 5.1.50918.0, y puedes encontrarla en las siguientes ubicaciones:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight (64 bits) - en el Editor del registro de Windows;
    • HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Silverlight (32 bits) - en el Editor del registro de Windows;
    • La ventana Configuración > Aplicaciones y características;
    • La pestaña Detalles del archivo Propiedades de instalación de Silverlight.
  3. Ve a la clave de registro HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Deskover\UiPath y busca el valor de SLInstalled, utilizado por UiPath para realizar un seguimiento de la instalación. Si el valor es 0, la extensión para Silverlight está deshabilitada.
  4. Comprueba si el comando slinject.exe /install ha creado el archivo de configuración obligatorio: C:\Program Files (x86)\Microsoft Silverlight\5.1.50918.0\System.Windows.ini. Debe contener los siguientes ajustes: GenerateTrackingInfo=1yAllowOptimize=0
  5. Debe existir al menos una instancia del proceso sllauncher.exe /overwrite /emulate:"SLBroker.xap" /origin:"https://www.uipath.com/SLBroker.xap" en los inicios de la automatización de las aplicaciones de Silverlight. Puede encontrar el proceso utilizando la herramienta Process Explorer.
  6. Si cualquiera de los pasos anteriores no se completó automáticamente al instalar la extensión, puedes completarlos de forma manual.
  7. Recopila los registros mientras intentas seleccionar los controles dentro de la aplicación Silverlight, tal y como se explica en este enlace. Para registros de ETL regulares, también puedes establecer la variable de entornoUIPATH_SLHOOK_CONSOLE_LOGGING en 1 o verdadero (no reconoce mayúsculas). Esto habilita los mensajes de registro y otra información de depuración en la ventana de consola de navegador (F12 para abrir). Estos mensajes se generan por la aplicación de destino de Silverlight, y solo se registran en la consola del navegador debido a las limitaciones técnicas y de rendimiento.
    Nota: Deberás establecer la variable de entorno antes de realizar cualquier automatización de IU. Asegúrate de reiniciar UiPath y la aplicación de destino de Silverlight.
  • Solución de problemas de extensión Silverlight

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.