Page 1 sur 1

Paquet ImageGlass - Application par défaut

Posté : 22 juin 2020 - 11:09
par Fubinix
Bonjour à tous ! J'ai eu à créer un paquet ImageGlass vu que je ne le trouvais pas dans le Store et que c'était la Visionneuse de Photo que la mairie dans laquelle j'effectue mon stage souhaite installer pour remplacer celle par défaut.

Code : Tout sélectionner

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')
Voila ce que j'ai réussi à faire pour ajouter aux extensions classiques la possibilité d'être lancée avec ImageGlass. ( Oui ce n'était pas le cas de base, il fallait aller cherche le .exe dans le répertoire d'installation)
Malheureusement, ce que je voudrais véritablement c'est que cela remplace par défaut la visionneuse Windows.
J'ai eu l'idée d'exporter avec la commande "$ /DISM" mais cela va me forcer à écraser toutes les applications par défaut.
J'aimerais donc savoir s'il existerait un "Wapt way" de faire en sorte qu'un programme installé devienne celui par défaut.


Merci énormément à celui(ceux)/celle.s qui prendront le temps de me répondre, passez une agréable journée.