Page 1 sur 1

Paquet Evernote

Posté : 18 juin 2015 - 10:00
par rezidu
Bonjour,

Je suis en train de développer un paquet pour Evernote, mon installation se passe bien mais j'ai ensuite pour chaque utilisateur qui lancerait Evernote une seconde installation.

Quelqu'un a-t-il déjà créer un paquet Evernote, ou quelqu'un a-t-il une idée de comment gérer ou passer cette seconde installation?

setup.py de mon paquet:

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = ['{CD252A60-0965-11E5-B3A2-00505695D7B0}']

current_version='5.8.8.7837'

def install():
    already_installed=False
    print('Checking old Evernote')
    evernote = installed_softwares('evernote')
    if evernote:
            for uninstall in evernote:
                if uninstall['version'] != current_version:
                    print('Removing %s'%uninstall['name'])
                    cmd = uninstall_cmd(uninstall['key'])
                    print run_notfatal(cmd)
                else:
                    already_installed = True

    if already_installed is True:
        print('Evernote ', current_version ,' already installed')
    else:
        print('installing uvhc-evernote')
        #run(r'"Evernote_5.8.8.7837.exe" /qn ')
        run(r'msiexec /i "Evernote.msi" /quiet /qn /norestart ALLUSERS=1')
Remarque : Il y a une ligne commentée dans mon paquet car j'ai d'abord utiliser le .exe directement, puis j'ai testé en récupérant le .msi (que l'on récupére dans C:\Temp lorsqu'on installe Evernote.