Paquete Anagene 2 Plus
Publicado: 8 de febrero de 2018 - 15:48
Buen día,
¿Has logrado crear un paquete para instalar Anagene 2 Plus? Intenté instalar el MSI con `install_msi_if_needed(ur'./Anagene/Anagene 2.msi')`, pero me aparece el siguiente error:
CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "./Anagene/Anagene 2.msi"' devolvió un estado de salida distinto de cero (1619).
Salida: No puedo abrir este paquete kagedinstallation. Compruebe que existe y que tiene autorización para acceder a él, o consulte con el proveedor de su aplicación si este paquete de Windows Installer es válido.
y al usar setup.exe con install_exe_if_needed("setup.exe",'/VERYSILENT',key='{6E83FF05-B414-4AA8-A782-927CB7D516EC}',min_version='5.0.349.0'), obtengo el error:
EWaptSetupException: Error fatal: el archivo exe de instalación setup.exe no se encuentra en el paquete
Sin embargo, el siguiente comando funciona normalmente cuando se ejecuta manualmente en Windows:
¿Has logrado crear un paquete para instalar Anagene 2 Plus? Intenté instalar el MSI con `install_msi_if_needed(ur'./Anagene/Anagene 2.msi')`, pero me aparece el siguiente error:
CalledProcessErrorOutput: El comando 'msiexec /norestart /q /i "./Anagene/Anagene 2.msi"' devolvió un estado de salida distinto de cero (1619).
Salida: No puedo abrir este paquete kagedinstallation. Compruebe que existe y que tiene autorización para acceder a él, o consulte con el proveedor de su aplicación si este paquete de Windows Installer es válido.
y al usar setup.exe con install_exe_if_needed("setup.exe",'/VERYSILENT',key='{6E83FF05-B414-4AA8-A782-927CB7D516EC}',min_version='5.0.349.0'), obtengo el error:
EWaptSetupException: Error fatal: el archivo exe de instalación setup.exe no se encuentra en el paquete
Sin embargo, el siguiente comando funciona normalmente cuando se ejecuta manualmente en Windows:
Código: Seleccionar todo
msiexec /norestart /q /i "C:\waptdev\dst-anagene2_2.0.0-17_all\Anagene\Anagene 2.msi""
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ['{6E83FF05-B414-4AA8-A782-927CB7D516EC}']
global destdir
destdir = makepath(programfiles32,'Anagene2','Anagene2Plus_maj_2017')
def install():
print('Installation de Anagene2 PLUS avec MAJ 2017')
#install_exe_if_needed("setup.exe",'/VERYSILENT',key='{6E83FF05-B414-4AA8-A782-927CB7D516EC}',min_version='5.0.349.0')
install_msi_if_needed(ur'./Anagene/Anagene 2.msi')
remove_desktop_shortcut(r'Anagene2')
if not isdir(destdir):
mkdirs(destdir)
copytree2(r'.\Anagene2Plus_maj_2017',destdir)
print('Raccourci dans dossier Logiciels sur bureau public')
if not isdir(makepath(common_desktop(),u'Logiciels',u'SVT')):
mkdirs(makepath(common_desktop(),u'Logiciels',u'SVT'))
create_shortcut(makepath(common_desktop(),u'Logiciels',u'SVT',u'Anagene2.lnk'),target=r'%s\Anagene2\Anagene2Plus_maj_2017\anagene2.exe' %programfiles32, wDir=r'%s\Anagene2\Anagene2Plus_maj_2017\\' %programfiles32,icon=r'%s\Anagene2\Anagene2Plus_maj_2017\anagene2.exe' %programfiles32)
print('Raccourci dans dossier Logiciels SVT sur bureau EXAO')
if isdir(makepath(common_desktop(),u'Logiciels SVT')):
if not isdir(makepath(common_desktop(),u'Logiciels SVT',u'Génétique')):
mkdirs(makepath(common_desktop(),u'Logiciels SVT',u'Génétique'))
create_shortcut(makepath(common_desktop(),u'Logiciels SVT',u'Génétique',u'Anagene2.lnk'),target=r'%s\Anagene2\Anagene2Plus_maj_2017\anagene2.exe' %programfiles32, wDir=r'%s\Anagene2\Anagene2Plus_maj_2017\\' %programfiles32,icon=r'%s\Anagene2\Anagene2Plus_maj_2017\anagene2.exe' %programfiles32)
def uninstall():
print('Desinstallation de dst-anagene2')
if isfile(makepath(common_desktop(),u'Logiciels',u'SVT',u'Anagene2.lnk')):
remove_file(makepath(common_desktop(),'Logiciels','SVT','Anagene2.lnk'))
if isfile(makepath(common_desktop(),u'Logiciels SVT',u'Génétique',u'Anagene2.lnk')):
remove_file(makepath(common_desktop(),u'Logiciels SVT',u'Génétique',u'Anagene2.lnk'))