Hola Antonio,
Estoy realizando unas pruebas con TWebView2 en FiveWin for Harbour sobre Windows Server 2012 R2.
En este sistema, las versiones actuales del WebView2 Runtime ya no funcionan correctamente, mientras que la Fixed Version Runtime (Standalone) sà puede utilizarse, tal y como recomienda Microsoft para estos casos.
El problema que encuentro es que, según he visto, FiveWin llama a:
CreateCoreWebView2EnvironmentWithOptions( NULL, NULL, ... )
por lo que siempre intenta utilizar el Runtime instalado en el sistema.
Sin embargo, la API de Microsoft permite indicar explÃcitamente la carpeta donde se encuentra la Fixed Version Runtime mediante el parámetro browserExecutableFolder.
¿SerÃa posible añadir esta posibilidad a TWebView2?
Por ejemplo, mediante una propiedad:
oWebView:cBrowserExecutableFolder := "C:\MiPrograma\WebView2Runtime"
o bien como un parámetro adicional del constructor.
De esta forma FiveWin podrÃa utilizar tanto el Runtime instalado como una versión fija distribuida junto con la aplicación, algo que resulta muy útil en equipos antiguos o en entornos donde no es posible instalar o actualizar el Runtime del sistema.
Creo que serÃa una mejora interesante porque no rompe la compatibilidad actual y simplemente expondrÃa una funcionalidad que ya ofrece la API oficial de Microsoft.
Salu2