OpenQuizz
Une application de gestion des contenus pédagogiques
SystemInfo Class Reference

Public Member Functions

def __init__ (self, registry_info, vc_ver=None)
 
def find_reg_vs_vers (self)
 
def find_programdata_vs_vers (self)
 
def VSInstallDir (self)
 
def VCInstallDir (self)
 
def WindowsSdkVersion (self)
 
def WindowsSdkLastVersion (self)
 
def WindowsSdkDir (self)
 
def WindowsSDKExecutablePath (self)
 
def FSharpInstallDir (self)
 
def UniversalCRTSdkDir (self)
 
def UniversalCRTSdkLastVersion (self)
 
def NetFxSdkVersion (self)
 
def NetFxSdkDir (self)
 
def FrameworkDir32 (self)
 
def FrameworkDir64 (self)
 
def FrameworkVersion32 (self)
 
def FrameworkVersion64 (self)
 

Data Fields

 ri
 
 pi
 
 known_vs_paths
 
 vs_ver
 
 vc_ver
 

Static Public Attributes

 WinDir
 
 ProgramFiles
 
 ProgramFilesx86
 

Detailed Description

Microsoft Windows and Visual Studio related system information.

Parameters
----------
registry_info: RegistryInfo
    "RegistryInfo" instance.
vc_ver: float
    Required Microsoft Visual C++ version.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  registry_info,
  vc_ver = None 
)

Member Function Documentation

◆ find_programdata_vs_vers()

def find_programdata_vs_vers (   self)
Find Visual studio 2017+ versions from information in
"C:\ProgramData\Microsoft\VisualStudio\Packages\_Instances".

Return
------
dict
    float version as key, path as value.

◆ find_reg_vs_vers()

def find_reg_vs_vers (   self)
Find Microsoft Visual Studio versions available in registry.

Return
------
list of float
    Versions

◆ FrameworkDir32()

def FrameworkDir32 (   self)
Microsoft .NET Framework 32bit directory.

Return
------
str
    path

◆ FrameworkDir64()

def FrameworkDir64 (   self)
Microsoft .NET Framework 64bit directory.

Return
------
str
    path

◆ FrameworkVersion32()

def FrameworkVersion32 (   self)
Microsoft .NET Framework 32bit versions.

Return
------
tuple of str
    versions

◆ FrameworkVersion64()

def FrameworkVersion64 (   self)
Microsoft .NET Framework 64bit versions.

Return
------
tuple of str
    versions

◆ FSharpInstallDir()

def FSharpInstallDir (   self)
Microsoft Visual F# directory.

Return
------
str
    path

◆ NetFxSdkDir()

def NetFxSdkDir (   self)
Microsoft .NET Framework SDK directory.

Return
------
str
    path

◆ NetFxSdkVersion()

def NetFxSdkVersion (   self)
Microsoft .NET Framework SDK versions.

Return
------
tuple of str
    versions

◆ UniversalCRTSdkDir()

def UniversalCRTSdkDir (   self)
Microsoft Universal CRT SDK directory.

Return
------
str
    path

◆ UniversalCRTSdkLastVersion()

def UniversalCRTSdkLastVersion (   self)
Microsoft Universal C Runtime SDK last version.

Return
------
str
    version

◆ VCInstallDir()

def VCInstallDir (   self)
Microsoft Visual C++ directory.

Return
------
str
    path

◆ VSInstallDir()

def VSInstallDir (   self)
Microsoft Visual Studio directory.

Return
------
str
    path

◆ WindowsSdkDir()

def WindowsSdkDir (   self)
Microsoft Windows SDK directory.

Return
------
str
    path

◆ WindowsSDKExecutablePath()

def WindowsSDKExecutablePath (   self)
Microsoft Windows SDK executable directory.

Return
------
str
    path

◆ WindowsSdkLastVersion()

def WindowsSdkLastVersion (   self)
Microsoft Windows SDK last version.

Return
------
str
    version

◆ WindowsSdkVersion()

def WindowsSdkVersion (   self)
Microsoft Windows SDK versions for specified MSVC++ version.

Return
------
tuple of str
    versions

Field Documentation

◆ known_vs_paths

known_vs_paths

◆ pi

pi

◆ ProgramFiles

ProgramFiles
static

◆ ProgramFilesx86

ProgramFilesx86
static

◆ ri

ri

◆ vc_ver

vc_ver

◆ vs_ver

vs_ver

◆ WinDir

WinDir
static

The documentation for this class was generated from the following file: