Página 1 de 1

Paquetes para software "portátil"

Publicado: 23 de noviembre de 2015 - 09:29
por gaelds
Hola,

¿tendrían algún ejemplo de un paquete que permita copiar o descomprimir una carpeta en el PC del cliente, crear un acceso directo en el escritorio y eliminar automáticamente estos archivos durante la desinstalación?
Por ejemplo, me gustaría crear un paquete para Mirage: http://spcfa.spip.ac-rouen.fr/spip.php?article451

Re: Paquetes para software "portátil"

Publicado: 1 de diciembre de 2015 - 6:57 a. m.
por gaelds
Si puede ayudar a alguien, aquí hay un ejemplo de un paquete que le permite copiar un directorio a C:\Software\... y crear accesos directos al ejecutable en el escritorio y en el menú de inicio:

Código: Seleccionar todo

# -*- 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: Paquetes para software "portátil"

Publicado: 18 de febrero de 2016 - 9:50 a. m.
por tienou
Gracias por compartir, gaelds :D