Mensaje interactivo antes de la instalación
Publicado: 16 de enero de 2025 - 13:36
Buen día,
Wapt Discovery versión 2.5.5.15691
El editor funcionará, sin embargo, no ocurre nada durante la implementación; permanece en "Instalación en progreso" en la consola
¿Alguien puede ayudarme? Por favor, revise el código
Aquí está mi código:
Wapt Discovery versión 2.5.5.15691
El editor funcionará, sin embargo, no ocurre nada durante la implementación; permanece en "Instalación en progreso" en la consola
¿Alguien puede ayudarme? Por favor, revise el código
Aquí está mi código:
Código: Seleccionar todo
def install():
# Declaring local variables
from waptservice.enterprise import get_active_sessions, start_interactive_process
for session_id in get_active_sessions():
start_interactive_process("wapt-get", "--hide session-setup %s -f" % session_setup(), session_id=session_id) # , minimize=True
# Uninstall the version
print("Uninstall old versions")
run('msiexec /x {23170F69-40C1-2702-2409-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
run('msiexec /x {23170F69-40C1-2702-2406-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
run('msiexec /x {3506E9B7-340F-4ABF-B703-D74F274040B4} /quiet /norestart',accept_returncodes=[0,3010,1605])
run('msiexec /x {23170F69-40C1-2702-2201-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
run('msiexec /x {23170F69-40C1-2702-1900-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
run('msiexec /x {23170F69-40C1-2702-2301-000001000000} /quiet /norestart',accept_returncodes=[0,3010,1605])
# Installing the software
print("Installing: 7z2409-x64.msi")
install_msi_if_needed('7z2409-x64.msi', properties = properties)
def session_setup():
print("Message USER")
#showmessage("test")
message_box(
message_box_title, message_box_core, style=0
)
def message_box(title, text, style=0):
if platform.python_version_tuple()[0] == "3":
import importlib
importlib.reload(sys)
else:
reload(sys)
sys.setdefaultencoding("utf-8")
MB_OK = 0
MB_OKCANCEL = 1
MB_YESNOCANCEL = 3
MB_YESNO = 4
ctypes.windll.user32.MessageBoxW(0, "%s" % text, "%s" % title, style)
return