Referencia de la Clase sage._50.ValidaFramework48

Clase para validar el estado del framework 4.8 Más...

Diagrama de herencias de sage._50.ValidaFramework48

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...
 

Descripción detallada

Clase para validar el estado del framework 4.8

Definición en la línea 26 del archivo ValidaFramework.cs.

Documentación de las enumeraciones miembro de la clase

◆ Action

Accion de instalción del framekork

Valores de enumeraciones
UnInstalled 

UnInstalled

PendingRestart 

Pendiente de reinicio

Installed 

Instalado

NoAdministrador 

No se puede instalar, necesario administrador

Error 

Error al instalar

NewPendingRestart 

Pendiente de reinicio

VersionSONoCompatible 

Pendiente de reinicio

Definición en la línea 70 del archivo ValidaFramework.cs.

◆ State

Estado de instalción del framekork

Valores de enumeraciones
UnInstalled 

UnInstalled

PendingRestart 

Pendiente de reinicio

Installed 

Instalado

NoAdministrador 

No se puede instalar, necesario administrador

Error 

Error al instalar

NewPendingRestart 

Pendiente de reinicio

Definición en la línea 34 del archivo ValidaFramework.cs.

Documentación del constructor y destructor

◆ ValidaFramework48() [1/2]

sage._50.ValidaFramework48.ValidaFramework48 ( String  tcTerminal,
String  tcPathTerminal,
String  tcPathServer 
)
inline

Constructor

Parámetros
tcTerminal
tcPathServer
tcPathTerminal

Definición en la línea 672 del archivo ValidaFramework.cs.

◆ ValidaFramework48() [2/2]

sage._50.ValidaFramework48.ValidaFramework48 ( )
inline

Constructor

Definición en la línea 684 del archivo ValidaFramework.cs.

Documentación de las funciones miembro

◆ _CheckFrameWork461()

bool sage._50.ValidaFramework48._CheckFrameWork461 ( )
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.

◆ _GetStateByTerminal()

static State sage._50.ValidaFramework48._GetStateByTerminal ( )
inlinestatic

Obtiene el estado del terminal

Devuelve

Definición en la línea 236 del archivo ValidaFramework.cs.

◆ _GetTerminalesCompatibles()

static bool sage._50.ValidaFramework48._GetTerminalesCompatibles ( )
inlinestatic

Devuelve si todos los terminales son compatibles

Devuelve

Definición en la línea 264 del archivo ValidaFramework.cs.

◆ _GetTerminalesNoCompatibles()

static DataTable sage._50.ValidaFramework48._GetTerminalesNoCompatibles ( )
inlinestatic

Devuelve

Definición en la línea 279 del archivo ValidaFramework.cs.

◆ _InstallFrameWork48()

bool sage._50.ValidaFramework48._InstallFrameWork48 ( bool  tbActiveMode = false)
inline

Instalar el framework 4.8

Parámetros
tbActiveMode
Devuelve

Definición en la línea 137 del archivo ValidaFramework.cs.

◆ _IsRestartPending()

static bool sage._50.ValidaFramework48._IsRestartPending ( )
inlinestatic

Indica si esta pendiente de reinicio

Devuelve

Definición en la línea 610 del archivo ValidaFramework.cs.

◆ CheckFrameWork48()

static bool sage._50.ValidaFramework48.CheckFrameWork48 ( )
inlinestatic

Indica si utiliza el framework 4.8

Devuelve

Definición en la línea 535 del archivo ValidaFramework.cs.

◆ Dispose()

void sage._50.ValidaFramework48.Dispose ( )
inline

Dispose

Definición en la línea 661 del archivo ValidaFramework.cs.

◆ GetFrameWorkInstalled()

bool sage._50.ValidaFramework48.GetFrameWorkInstalled ( )
inline

Valida y actualiza el estado del framework

Definición en la línea 478 del archivo ValidaFramework.cs.

◆ GetFrameworkVersion()

static string sage._50.ValidaFramework48.GetFrameworkVersion ( )
inlinestatic

Obtiene la versión de framework desde 4.0 a 4.8 o superior

Devuelve

Definición en la línea 569 del archivo ValidaFramework.cs.

◆ GetState()

static DataRow sage._50.ValidaFramework48.GetState ( )
inlinestatic

Devuelve

Definición en la línea 380 del archivo ValidaFramework.cs.

◆ SOIncompatibleParam()

static bool sage._50.ValidaFramework48.SOIncompatibleParam ( int  tcSO)
inlinestatic

Indica si el SO pasado por parametro es incompatible

Parámetros
tcSOnombre del SO
Devuelve

Definición en la línea 560 del archivo ValidaFramework.cs.

Documentación de los campos

◆ GetCurrentBuildNumber

int sage._50.ValidaFramework48.GetCurrentBuildNumber => _GetValueRegistry(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion", "CurrentBuildNumber")
static

Obtiene la build del SO

Definición en la línea 130 del archivo ValidaFramework.cs.

◆ SOIncompatible

bool sage._50.ValidaFramework48.SOIncompatible => GetCurrentBuildNumber < nPrimeraVersionSOCompatible
static

Indica si el SO es incompatible

Definición en la línea 125 del archivo ValidaFramework.cs.

Documentación de propiedades

◆ _DiasMaximoSinAcceder

int sage._50.ValidaFramework48._DiasMaximoSinAcceder
staticget

Días máximos sin acceder

Definición en la línea 252 del archivo ValidaFramework.cs.

◆ _ErrorMessage

string sage._50.ValidaFramework48._ErrorMessage
getset

Mensajes producidos en la instalación

Definición en la línea 120 del archivo ValidaFramework.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: