Add ESET NOD32 AV sections
This commit is contained in:
parent
fed639b674
commit
5e5c54293b
3 changed files with 47 additions and 1 deletions
|
|
@ -109,6 +109,8 @@ BASE_MENUS = {
|
||||||
),
|
),
|
||||||
'Install Software': (
|
'Install Software': (
|
||||||
MenuEntry('Visual C++ Runtimes', 'auto_install_vcredists'),
|
MenuEntry('Visual C++ Runtimes', 'auto_install_vcredists'),
|
||||||
|
MenuEntry('ESET NOD32 AV', 'install_eset_nod32_av'),
|
||||||
|
MenuEntry('ESET NOD32 AV (MSP)', 'install_eset_nod32_av_msp'),
|
||||||
MenuEntry('Firefox', 'auto_install_firefox'),
|
MenuEntry('Firefox', 'auto_install_firefox'),
|
||||||
MenuEntry('LibreOffice', 'auto_install_libreoffice', selected=False),
|
MenuEntry('LibreOffice', 'auto_install_libreoffice', selected=False),
|
||||||
MenuEntry('Open Shell', 'auto_install_open_shell'),
|
MenuEntry('Open Shell', 'auto_install_open_shell'),
|
||||||
|
|
@ -117,7 +119,10 @@ BASE_MENUS = {
|
||||||
'Configure System': (
|
'Configure System': (
|
||||||
MenuEntry('Configure Browsers', 'auto_config_browsers'),
|
MenuEntry('Configure Browsers', 'auto_config_browsers'),
|
||||||
MenuEntry('Open Shell', 'auto_config_open_shell'),
|
MenuEntry('Open Shell', 'auto_config_open_shell'),
|
||||||
|
#MenuEntry('Disable Fast Startup', no_op),
|
||||||
|
#MenuEntry('Disable Telemetry', no_op), # O&O ShutUp 10
|
||||||
MenuEntry('Enable BSoD MiniDumps', 'auto_enable_bsod_minidumps'),
|
MenuEntry('Enable BSoD MiniDumps', 'auto_enable_bsod_minidumps'),
|
||||||
|
#MenuEntry('Enable Hibernation', no_op),
|
||||||
MenuEntry('Enable RegBack', 'auto_enable_regback'),
|
MenuEntry('Enable RegBack', 'auto_enable_regback'),
|
||||||
MenuEntry('Enable System Restore', 'auto_system_restore_enable'),
|
MenuEntry('Enable System Restore', 'auto_system_restore_enable'),
|
||||||
MenuEntry('Set System Restore Size', 'auto_system_restore_set_size'),
|
MenuEntry('Set System Restore Size', 'auto_system_restore_set_size'),
|
||||||
|
|
@ -144,6 +149,7 @@ BASE_MENUS = {
|
||||||
'Run Programs': (
|
'Run Programs': (
|
||||||
MenuEntry('Device Manager', 'auto_open_device_manager'),
|
MenuEntry('Device Manager', 'auto_open_device_manager'),
|
||||||
MenuEntry('HWiNFO Sensors', 'auto_open_hwinfo_sensors'),
|
MenuEntry('HWiNFO Sensors', 'auto_open_hwinfo_sensors'),
|
||||||
|
#MenuEntry('Snappy Driver Installer', no_op),
|
||||||
MenuEntry('Windows Activation', 'auto_open_windows_activation'),
|
MenuEntry('Windows Activation', 'auto_open_windows_activation'),
|
||||||
MenuEntry('Windows Updates', 'auto_open_windows_updates'),
|
MenuEntry('Windows Updates', 'auto_open_windows_updates'),
|
||||||
MenuEntry('XMPlay', 'auto_open_xmplay'),
|
MenuEntry('XMPlay', 'auto_open_xmplay'),
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,8 @@ SOURCES = {
|
||||||
'EmsisoftCmd32': 'https://dl.emsisoft.com/EmsisoftCommandlineScanner32.exe',
|
'EmsisoftCmd32': 'https://dl.emsisoft.com/EmsisoftCommandlineScanner32.exe',
|
||||||
'EmsisoftCmd64': 'https://dl.emsisoft.com/EmsisoftCommandlineScanner64.exe',
|
'EmsisoftCmd64': 'https://dl.emsisoft.com/EmsisoftCommandlineScanner64.exe',
|
||||||
'ERUNT': 'http://www.aumha.org/downloads/erunt.zip',
|
'ERUNT': 'http://www.aumha.org/downloads/erunt.zip',
|
||||||
'ESET NOD32 AV': 'https://download.eset.com/com/eset/apps/home/eav/windows/latest/eav_nt64.exe',
|
'ESET_NOD32_AV32': 'https://download.eset.com/com/eset/apps/home/eav/windows/latest/eav_nt32.exe',
|
||||||
|
'ESET_NOD32_AV64': 'https://download.eset.com/com/eset/apps/home/eav/windows/latest/eav_nt64.exe',
|
||||||
'ESET Online Scanner': 'https://download.eset.com/com/eset/tools/online_scanner/latest/esetonlinescanner_enu.exe',
|
'ESET Online Scanner': 'https://download.eset.com/com/eset/tools/online_scanner/latest/esetonlinescanner_enu.exe',
|
||||||
'Everything32': 'https://www.voidtools.com/Everything-1.4.1.1005.x86.en-US.zip',
|
'Everything32': 'https://www.voidtools.com/Everything-1.4.1.1005.x86.en-US.zip',
|
||||||
'Everything64': 'https://www.voidtools.com/Everything-1.4.1.1005.x64.en-US.zip',
|
'Everything64': 'https://www.voidtools.com/Everything-1.4.1.1005.x64.en-US.zip',
|
||||||
|
|
|
||||||
|
|
@ -135,6 +135,21 @@ REG_CHROME_UBLOCK_ORIGIN = {
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
REG_ESET_NOD32_SETTINGS = {
|
||||||
|
'HKCU': {
|
||||||
|
r'Software\ESET\ESET Security\CurrentVersion\gui\UI_CONFIG': (
|
||||||
|
('FullScreenMode', 0, 'DWORD'),
|
||||||
|
('ShowAlertStatus', 0x40000000, 'DWORD'),
|
||||||
|
('ShowDesktopAlert', 0, 'DWORD'),
|
||||||
|
('ShowSplash', 0, 'DWORD'),
|
||||||
|
),
|
||||||
|
},
|
||||||
|
'HKLM': {
|
||||||
|
r'Software\ESET\ESET Security\CurrentVersion\Config\Settings\LiveGrid': (
|
||||||
|
('LiveGridFeedbackEnabled', 1, 'DWORD'),
|
||||||
|
),
|
||||||
|
},
|
||||||
|
}
|
||||||
REG_WINDOWS_EXPLORER = {
|
REG_WINDOWS_EXPLORER = {
|
||||||
# pylint: disable=line-too-long
|
# pylint: disable=line-too-long
|
||||||
'HKLM': {
|
'HKLM': {
|
||||||
|
|
@ -582,6 +597,16 @@ def auto_export_aida64_report():
|
||||||
TRY_PRINT.run('AIDA64 Report...', export_aida64_report)
|
TRY_PRINT.run('AIDA64 Report...', export_aida64_report)
|
||||||
|
|
||||||
|
|
||||||
|
def auto_install_eset_nod32_av():
|
||||||
|
"""Install ESET NOD32 AV."""
|
||||||
|
TRY_PRINT.run('ESET NOD32...', install_eset_nod32_av)
|
||||||
|
|
||||||
|
|
||||||
|
def auto_install_eset_nod32_av_msp():
|
||||||
|
"""Install ESET NOD32 AV with MSP settings."""
|
||||||
|
TRY_PRINT.run('ESET NOD32 (MSP)...', install_eset_nod32_av, msp=True)
|
||||||
|
|
||||||
|
|
||||||
def auto_install_firefox():
|
def auto_install_firefox():
|
||||||
"""Install Firefox."""
|
"""Install Firefox."""
|
||||||
TRY_PRINT.run('Firefox...', install_firefox)
|
TRY_PRINT.run('Firefox...', install_firefox)
|
||||||
|
|
@ -795,6 +820,20 @@ def restore_default_uac():
|
||||||
|
|
||||||
|
|
||||||
# Install Functions
|
# Install Functions
|
||||||
|
def install_eset_nod32_av(msp=False):
|
||||||
|
"""Install ESET NOD32 Antivirus."""
|
||||||
|
config_file = f'eset-config{"-msp" if msp else ""}.xml'
|
||||||
|
reg_write_settings(REG_ESET_NOD32_SETTINGS)
|
||||||
|
run_tool(
|
||||||
|
'ESET', 'ESET_NOD32_AV',
|
||||||
|
'--silent', '--accepteula',
|
||||||
|
'--msi-property', 'PRODUCTTYPE=eav',
|
||||||
|
'PRODUCT_LANG=1033', 'PRODUCT_LANG_CODE=en-US',
|
||||||
|
f'ADMINCFG="{config_file}"',
|
||||||
|
cwd=True, download=True,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def install_firefox():
|
def install_firefox():
|
||||||
"""Install Firefox.
|
"""Install Firefox.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue