Página 1 de 1

Instalación silenciosa recalcitrante

Publicado: 1 de septiembre de 2016 - 17:13
por francketaude
Buen día,

Me pongo en contacto con usted debido a un programa de software un tanto recalcitrante, concretamente NUCLEUS:
http://amdc.in2p3.fr/web/nubdisp_fr.html

De hecho es compatible con "siete" (probado previamente).

Como suele ocurrir durante la instalación, se abren "ventanas" pidiendo nuestro consentimiento...

Entonces lo intenté con /verysilent pero todavía me aparece el cuadro "Esto instalará Nucleus-win. ¿Desea continuar?".

Para resolver este problema, apliqué /sp- /verysilent.

Probé mi "plantilla" y no hay problemas excepto que aparece un cuadro de progreso: el software está instalado correctamente.
Sin embargo, WAPT NO HACE NADA, ¡NADA: ninguna instalación!

Entonces supuse que esta última casilla causaba el problema. Por lo tanto, apliqué /SUPPRESSMSGBOXES. así:

Código: Seleccionar todo

def install():
    print('installing test-nucwxp3')
    run(r'"nucWxp3.exe" /sp- /verysilent /suppressmsgboxes')
    create_shortcut(r'C:\Users\Public\Documents\Sciences physiques\Physique\Nucleus.lnk',target=r'C:\Program Files (x86)\Nucleus-Win\Nucleus-Win3.exe')
Nueva prueba de plantilla: impecable, sin más casillas
Prueba nuevamente con WAPT: ¡NADA!

¿Tienes alguna solución a este pequeño problema?

Gracias,
Franco

Re: Instalación silenciosa y persistente

Publicado: 1 de septiembre de 2016 - 22:36
por sfonteneau
Acabo de probarlo con Windows 10 x86 y x64.

Me funciona excepto con `create_shortcut`.

Re: Instalación silenciosa y persistente

Publicado: 2 de septiembre de 2016 - 17:24
por francketaude
Buen día,

Gracias por la prueba.

Así que lo probé nuevamente hoy y funciona... Realmente no entendí por qué WAPT se negó obstinadamente ayer.

Así que, bastante satisfecho conmigo mismo, aproveché para añadir una desinstalación limpia (software y acceso directo) así como la eliminación de los accesos directos que el software creaba en los "escritorios" de las diferentes sesiones durante la instalación:

Código: Seleccionar todo

uninstallstring = ['"C:\Program Files (x86)\Nucleus-Win\unins000.exe" /SILENT']

def uninstall():
    remove_file(r'C:\Users\Public\Documents\Sciences physiques\Physique\Nucleus.lnk')
	
def install():
    print('installing test-nucwxp3')
    run(r'"nucWxp3.exe" /sp- /verysilent /suppressmsgboxes')
    create_shortcut(r'C:\Users\Public\Documents\Sciences physiques\Physique\Nucleus.lnk',target=r'C:\Program Files (x86)\Nucleus-Win\Nucleus-Win3.exe')
    remove_file(r'C:\Users\Eleve\Desktop\Nucleus-Win.lnk') 
    remove_file(r'C:\Users\Administrateur\Desktop\Nucleus-Win.lnk') 
    remove_file(r'C:\Users\Profs\Desktop\Nucleus-Win.lnk')     	
Es sobre este último punto que me gustaría saber si no existe un método más sencillo y elegante para evitar estos accesos directos que vienen instalados por defecto.

GRACIAS,
Franck

Re: Instalación silenciosa y persistente

Publicado: 3 de septiembre de 2016 - 00:08
por sfonteneau
remove_desktop_shortcut('Nucleus-Win')

https://dev.tranquil.it/sphinxdocs/sour ... p_shortcut

Permite eliminar accesos directos de todos los usuarios.

Re: Instalación silenciosa y persistente

Publicado: 3 de septiembre de 2016 - 9:05 a. m.
por francketaude
Hola, ¡

gracias señor!

Franck