Pagina 1 di 1

Pacchetti per software "portatile"

Pubblicato: 23 novembre 2015 - 09:29
di gaelds
Salve,

avreste per caso un esempio di pacchetto che permetta di copiare o decomprimere una cartella sul PC client, creare un collegamento sul desktop ed eliminare automaticamente questi file durante la disinstallazione?
Ad esempio, vorrei creare un pacchetto per Mirage: http://spcfa.spip.ac-rouen.fr/spip.php?article451

Re: Pacchetti per software "portatile"

Pubblicato: 1 dicembre 2015 - 06:57
di gaelds
Se può essere utile a qualcuno, ecco un esempio di un pacchetto che consente di copiare una directory in C:\Software\... e di creare collegamenti all'eseguibile sul desktop e nel menu Start:

Codice: Seleziona tutto

# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []

def install():
    print(u'Copie de Analyse spectrale')
    copytree2('Analyse Spectrale',makepath('C:\\','Logiciels','Sciences','Analyse Spectrale'))
    print(u'Raccourci sur le bureau public')
    mkdirs(makepath(common_desktop(),'Logiciels','Physique-Chimie'))
    create_shortcut(makepath(common_desktop(),'Logiciels','Physique-Chimie','Analyse spectrale.lnk'),target=makepath('C:\\','Logiciels','Sciences','Analyse Spectrale','analyse-spectrale.exe'))
    print(u'Raccourci dans le menu demarrer')
    create_programs_menu_shortcut('Analyse spectrale', target=makepath('C:\\','Logiciels','Sciences','Analyse Spectrale','analyse-spectrale.exe'))

def uninstall():
    print(u'Suppression de Analyse spectrale')
    remove_tree(makepath('C:\\','Logiciels','Sciences','Analyse Spectrale'))
    remove_file(makepath(common_desktop(),'Logiciels','Physique-Chimie','Analyse spectrale.lnk'))
    remove_programs_menu_shortcut('Analyse spectrale.lnk')

Re: Pacchetti per software "portatile"

Pubblicato: 18 febbraio 2016 - 09:50
di tienou
Grazie per la condivisione, gaelds :D