Silent install DIALUX EVO 12 errors

Hello,

I try to install Dialux evo silently.

I dont find how because i get alwais a error code 5

I use

DIALux_evo_12_1.exe /s:"c:\tmp\silentsetup.ini"

in my silentsetup.ini:
[SetupValues]
%AppFolder%=C:\Program Files\DIAL GmbH\DIALux evo
%AppShortcutFolderName%=DIALux evo
%NoRestart%=1

I already install .net6 if it's https://dotnet.microsoft.com/en-us/download/dotnet/6.0

Our installation software run as system user. So maybe this problem come with certain folders?

Many thanks in advance.

Best reply by Olivier

And the answer is for WAPT:

    #for old uninstaller bug

    print("Déinstallation des anciennes versions")

    if os.path.isfile(f'{sysdrive}\\Program Files\\DIAL GmbH\\DIALux\\uninstall.exe'):

        run(f'"{sysdrive}\\Program Files\\DIAL GmbH\\DIALux\\uninstall.exe" /U:"{sysdrive}\\Program Files\\DIAL GmbH\\DIALux\\Uninstall\\uninstall.xml" /s')

    if os.path.isfile(f'{sysdrive}\\Program Files (x86)\\DIAL GmbH\\Data Dispatcher\\uninstall.exe'):

        run(f'"{sysdrive}\\Program Files (x86)\\DIAL GmbH\\Data Dispatcher\\uninstall.exe" /U:"{sysdrive}\\Program Files (x86)\\DIAL GmbH\\Data Dispatcher\\Uninstall\\uninstall.xml" /s')

    if os.path.isfile(f'{sysdrive}\\Program Files (x86)\\DIAL GmbH\\DIAL Communication Framework\\uninstall.exe'):

        run(f'"{sysdrive}\\Program Files (x86)\\DIAL GmbH\\DIAL Communication Framework\\uninstall.exe" /U:"{sysdrive}\\Program Files (x86)\\DIAL GmbH\\DIAL Communication Framework\\Uninstall\\uninstall.xml" /s')


    #for normal uninstall

    old_softs = installed_softwares('DIALux evo')

    for soft in old_softs:

        print("Uninstall Dialux evo vers:" + soft['version'])

        run(WAPT.uninstall_cmd(soft['key']))


    old_softs = installed_softwares('DIAL Data Dispatcher')

    for soft in old_softs:

        print("Uninstall DIAL Data Dispatcher vers:" + soft['version'])

        run(WAPT.uninstall_cmd(soft['key']))


    old_softs = installed_softwares('DIAL Communication')

    for soft in old_softs:

        print("Uninstall DIAL Communication vers:" + soft['version'])

        run(WAPT.uninstall_cmd(soft['key']))


    print("netoyage répertoire")

    old_dir=f'C:\\Program Files\\DIAL GmbH'

    if isdir(old_dir):

        remove_tree(old_dir)


    bin_name = glob.glob("DIALux*.exe")[0]

    ini_installation = makepath(basedir,"silentsetup.ini")

    sflags = f'/s:"{ini_installation}"'


    install_exe_if_needed(

        bin_name,

        silentflags=sflags

    )

View original
3 replies