Página 1 de 1

Instalación de paquetes personalizados

Publicado: 10 de mayo de 2022 - 10:31
por admgautier
Hola,

soy un completo principiante en scripting y WAPT, así que me disculpo de antemano si mis preguntas parecen tontas.

Después de varias búsquedas, todavía no puedo generar un paquete personalizado que solicite información adicional.

Ejemplo: Instalación de Sketchup
Código PyScripter:
# -*- coding: utf-8 -*-
from setuphelpers import *

"""
Funciones de paquete WAPT utilizables: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaración de variables globales - Advertencias: 1) El contexto de WAPT solo está disponible en las funciones del paquete; 2) Las variables globales no son persistentes entre llamadas.


`def install():
# Declarando variables locales

# Instalando el software
print("Instalando: %s" % control.package)
install_exe_if_needed('SketchUpPro-2019-fr.exe',
silentflags='/VERYSILENT',
key='',
#min_version=control.get_software_version(),
)`

Cuando ejecuto "Run Install" desde la consola de PyScripter, el ejecutable se inicia correctamente. Sin embargo, aparece esta página y evita que mi instalación continúe silenciosamente sin mi intervención (ver imagen adjunta).

Lo que me gustaría es que mi script realice la instalación del software sin solicitar ninguna validación (aceptación de licencia, aceptación de parámetros adicionales, etc.).

Si tomo otro software, por ejemplo, que quiero implementar, como NanoCAD, cuando ejecuto "Run Install" a través de la consola de PyScripter, nuevamente encuentro un mensaje de advertencia, lo que impide la instalación. (Ver archivo adjunto).

Estoy generando el código nativo de PyScripter:
def install():
# Declarando variables locales
#run('setup.exe /quiet /i "NCE502000.exe"')
# Instalando el software
print("Instalando: %s" % control.package)
install_exe_if_needed('NCE502000.exe',
silentflags="/s",
#key='',
min_version=control.get_software_version(),
# min_version="1.2.2.1093",
)

¿Necesito agregar opciones específicas dependiendo del software? ¿Qué sintaxis debo usar?
Gracias de antemano por sus comentarios.

Re: Instalación de paquetes personalizados

Publicado: 10 de mayo de 2022 - 13:02
por sfonteneau
Cada programa se instala de forma silenciosa de manera diferente.

Para SketchUp, si consulta nuestro paquete: https://wapt.tranquil.it/store/details- ... 0a43a.wapt

, descomprimimos el archivo .exe y recuperamos el archivo MSI que contiene.

Compruebe si ocurre lo mismo con SketchUp Pro.



Para el segundo programa que está probando, la ventana indica la opción de instalación silenciosa que debe usar: /quiet (y no /s).

Re: Instalación de paquetes personalizados

Publicado: 10 de mayo de 2022 - 16:25
por admgautier
Gracias por tus comentarios.

Y muchas gracias por tu útil sugerencia; logré instalar SketchUp Pro con el archivo MSI.

Sin embargo, sigo teniendo problemas para configurar NanoCAD. Especificé el modo /quiet en lugar de /VERYSILENT, pero parece que necesito especificar otros parámetros para implementar el software.

¿Tienes algún consejo o alguna página web que explique cómo referenciar estos parámetros en el código?


Gracias de antemano por tu ayuda.
Anthony