Pagina 1 di 1

Pacchetto ImageGlass - Applicazione predefinita

Pubblicato: 22 giugno 2020 - 11:09
di Fubinix
Ciao a tutti! Ho dovuto creare un pacchetto ImageGlass perché non riuscivo a trovarlo nello Store ed era il Photo Viewer che il comune dove sto svolgendo il tirocinio vuole installare per sostituire quello predefinito.

Codice: Seleziona tutto

def install():
    print('installing test-imageglass')
    picture_list_assoc = ['.tif','.tiff','.gif','.jpeg','.jpg','.jif','.jfif','.jp2','.jpx','.j2k','.j2c','.fpx','.pcd','.png']
    install_msi_if_needed('ImageGlass_7.6.4.30_x64.msi')
    mkdirs('C:/Users/Public/igconfig')
    filecopyto('igconfig.xml','C:/Users/Public/igconfig')
    run('del C:\progra~1\ImageGlass\default.jpg')
    for soft in installed_softwares('ImageGlass'):
        path_imageglass = install_location(soft['key'])
    imageglass = makepath(path_imageglass,'ImageGlass.exe')
    for ext in picture_list_assoc:
        register_ext('ImageGlass',ext,'"{kwarg}" -o "%1"'.format(kwarg=imageglass))

def session_setup():

    filecopyto('C:/Users/Public/igconfig/igconfig.xml', user_appdata() + '\\ImageGlass')
Ecco cosa sono riuscito a fare per aggiungere la possibilità di avviare con ImageGlass alle estensioni standard. (Sì, in origine non era così; bisognava trovare il file .exe nella directory di installazione.)
Purtroppo, ciò che vorrei davvero è che sostituisse di default il visualizzatore di Windows.
Avevo pensato di esportare con il comando "$ /DISM" ma ciò mi costringerebbe a sovrascrivere tutte le applicazioni predefinite.
Vorrei quindi sapere se esiste un "metodo Wapt" per far sì che un programma installato diventi quello predefinito.


Un enorme ringraziamento a chiunque si prenderà la briga di rispondermi. Vi auguro una buona giornata.