Clase para validar el estado del framework 4.8 Más...
Tipos públicos | |
enum | State { State.UnInstalled = 0, State.PendingRestart = 1, State.Installed = 2, State.NoAdministrador = 3, State.Error = 4, State.NewPendingRestart = 5 } |
Estado de instalción del framekork Más... | |
enum | Action { Action.UnInstalled = 0, Action.PendingRestart = 1, Action.Installed = 2, Action.NoAdministrador = 3, Action.Error = 4, Action.NewPendingRestart = 5, Action.VersionSONoCompatible = 9 } |
Accion de instalción del framekork Más... | |
Métodos públicos | |
bool | _InstallFrameWork48 (bool tbActiveMode=false) |
Instalar el framework 4.8 Más... | |
bool | GetFrameWorkInstalled () |
Valida y actualiza el estado del framework Más... | |
bool | _CheckFrameWork461 () |
Devuelve si tenemos como mínimo la versión 4.6.1. Más... | |
void | Dispose () |
Dispose Más... | |
ValidaFramework48 (String tcTerminal, String tcPathTerminal, String tcPathServer) | |
Constructor Más... | |
ValidaFramework48 () | |
Constructor Más... | |
Métodos públicos estáticos | |
static State | _GetStateByTerminal () |
Obtiene el estado del terminal Más... | |
static bool | _GetTerminalesCompatibles () |
Devuelve si todos los terminales son compatibles Más... | |
static DataTable | _GetTerminalesNoCompatibles () |
static DataRow | GetState () |
static bool | CheckFrameWork48 () |
Indica si utiliza el framework 4.8 Más... | |
static bool | SOIncompatibleParam (int tcSO) |
Indica si el SO pasado por parametro es incompatible Más... | |
static string | GetFrameworkVersion () |
Obtiene la versión de framework desde 4.0 a 4.8 o superior Más... | |
static bool | _IsRestartPending () |
Indica si esta pendiente de reinicio Más... | |
Atributos públicos estáticos | |
static bool | SOIncompatible => GetCurrentBuildNumber < nPrimeraVersionSOCompatible |
Indica si el SO es incompatible Más... | |
static int | GetCurrentBuildNumber => _GetValueRegistry(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion", "CurrentBuildNumber") |
Obtiene la build del SO Más... | |
Propiedades | |
string | _ErrorMessage [get, set] |
Mensajes producidos en la instalación Más... | |
static int | _DiasMaximoSinAcceder [get] |
Días máximos sin acceder Más... | |
Clase para validar el estado del framework 4.8
Definición en la línea 26 del archivo ValidaFramework.cs.
|
strong |
Accion de instalción del framekork
Definición en la línea 70 del archivo ValidaFramework.cs.
|
strong |
Estado de instalción del framekork
Definición en la línea 34 del archivo ValidaFramework.cs.
|
inline |
Constructor
tcTerminal | |
tcPathServer | |
tcPathTerminal |
Definición en la línea 672 del archivo ValidaFramework.cs.
|
inline |
Constructor
Definición en la línea 684 del archivo ValidaFramework.cs.
|
inline |
Devuelve si tenemos como mínimo la versión 4.6.1.
Release de las diferentes versiones:
.NET Framework 4.5 Todos los sistemas operativos Windows: 378389 .NET Framework 4.5.1 En Windows 8.1 y Windows Server 2012 R2: 378675 En todos los demás sistemas operativos Windows: 378758 .NET Framework 4.5.2 Todos los sistemas operativos Windows: 379893 .NET Framework 4.6 En Windows 10: 393295 En todos los demás sistemas operativos Windows: 393297
.NET Framework 4.6.1 En sistemas con la actualización de noviembre de Windows 10: 394254 En todos los demás sistemas operativos Windows(incluido Windows 10) : 394271
.NET Framework 4.6.2 En la Actualización de aniversario de Windows 10 y Windows Server 2016: 394802 En todos los demás sistemas operativos Windows(incluidos otros sistemas operativos Windows 10) : 394806 .NET Framework 4.7 En Windows 10 Creators Update: 460798 En todos los demás sistemas operativos Windows(incluidos otros sistemas operativos Windows 10) : 460805 .NET Framework 4.7.1 En Windows 10 Fall Creators Update y Windows Server, versión 1709: 461308 En todos los demás sistemas operativos Windows(incluidos otros sistemas operativos Windows 10) : 461310 .NET Framework 4.7.2 En la actualización de Windows 10 de abril de 2018 y Windows Server, versión 1803: 461808 En todos los sistemas operativos diferentes de la Actualización de abril de 2018 de Windows 10 y Windows Server, versión 1803: 461814 .NET Framework 4.8 En la actualización de Windows 10 de mayo de 2019 y en la de noviembre de 2019: 528040 En la actualización de Windows 10 de mayo y octubre de 2020 y de mayo de 2021: 528372 En Windows 11 y Windows Server 2022: 528449 En todos los demás sistemas operativos Windows(incluidos otros sistemas operativos Windows 10) : 528049
Definición en la línea 647 del archivo ValidaFramework.cs.
|
inlinestatic |
|
inlinestatic |
Devuelve si todos los terminales son compatibles
Definición en la línea 264 del archivo ValidaFramework.cs.
|
inlinestatic |
Definición en la línea 279 del archivo ValidaFramework.cs.
|
inline |
Instalar el framework 4.8
tbActiveMode |
Definición en la línea 137 del archivo ValidaFramework.cs.
|
inlinestatic |
Indica si esta pendiente de reinicio
Definición en la línea 610 del archivo ValidaFramework.cs.
|
inlinestatic |
Indica si utiliza el framework 4.8
Definición en la línea 535 del archivo ValidaFramework.cs.
|
inline |
Dispose
Definición en la línea 661 del archivo ValidaFramework.cs.
|
inline |
Valida y actualiza el estado del framework
Definición en la línea 478 del archivo ValidaFramework.cs.
|
inlinestatic |
Obtiene la versión de framework desde 4.0 a 4.8 o superior
Definición en la línea 569 del archivo ValidaFramework.cs.
|
inlinestatic |
Definición en la línea 380 del archivo ValidaFramework.cs.
|
inlinestatic |
Indica si el SO pasado por parametro es incompatible
tcSO | nombre del SO |
Definición en la línea 560 del archivo ValidaFramework.cs.
|
static |
Obtiene la build del SO
Definición en la línea 130 del archivo ValidaFramework.cs.
|
static |
Indica si el SO es incompatible
Definición en la línea 125 del archivo ValidaFramework.cs.
|
staticget |
Días máximos sin acceder
Definición en la línea 252 del archivo ValidaFramework.cs.
|
getset |
Mensajes producidos en la instalación
Definición en la línea 120 del archivo ValidaFramework.cs.