Problema al probar un paquete de MS Office 2010

Preguntas sobre paquetes WAPT / Solicitudes y ayuda sobre paquetes WAPT.
Reglas del foro
Reglas del foro de la comunidad
* Soporte en inglés en www.reddit.com/r/wapt
* El soporte de la comunidad en francés está disponible en este foro
* Por favor, anteponga [RESUELTO] al título del tema si está resuelto.
* Por favor, no edite un tema que esté etiquetado como [RESUELTO]. Abra un nuevo tema haciendo referencia al anterior.
* Especifique la versión de WAPT instalada, la versión completa y el número de compilación (2.2.1.11957 / 2.2.2.12337 / etc.), así como la edición Enterprise/Discovery.
* Las versiones 1.8.2 y anteriores ya no son compatibles. Las únicas preguntas aceptadas sobre la versión 1.8.2 están relacionadas con la actualización a una versión compatible (2.1, 2.2, etc.).
* Especifique el sistema operativo del servidor (Linux/Windows) y la versión (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Especifique el sistema operativo de la máquina de administración/creación de paquetes y de la máquina con el agente problemático, si corresponde (Windows 7/10/11/Debian 11/etc.).
* Evite hacer varias preguntas al abrir un tema, ya que podría ser ignorado. Si hay varios temas, ábralos por separado, preferiblemente uno tras otro y no todos a la vez (es decir, no sature el foro con spam).
* Incluya fragmentos de código, capturas de pantalla y otras imágenes directamente en la publicación. Los enlaces a Pastebin, Bitly y otros sitios de terceros serán eliminados sistemáticamente.
* Como en cualquier foro comunitario, el soporte es proporcionado voluntariamente por los miembros. Si necesita soporte comercial, puede comunicarse con el departamento de ventas de Tranquil IT al 02.40.97.57.55.
SergieTrunk
Mensajes: 9
Inscripción: 26 de abril de 2016 - 09:51

26 de abril de 2016 - 15:01

Buen día,
Estoy creando un tema nuevo aunque ya existe uno, pero soy principiante absoluto en Python y, por lo que entiendo, el código debe modificarse según nuestras situaciones específicas. Por lo tanto, agradecería alguna aclaración.
Primero, creé una plantilla de MS Office 2010 con el archivo setup.exe. Al hacer doble clic en ella sin WAPT, se realiza una instalación silenciosa de MS Office. Usando la carpeta creada con `wapt-get make-template`, probé `wapt-get install`, pero me encontré con el siguiente problema:
Imagen

Código: Seleccionar todo

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
installing ARS-microsoftsetupbootstrapper
2016-04-26 11:54:37,994 CRITICAL Fatal error in install script: CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2:
Traceback (most recent call last):
  File "C:\wapt\common.py", line 3178, in install_wapt
    exitstatus = setup.install()
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 8, in install
    run(r'"setup.exe" /VERYSILENT')
  File "C:\wapt\common.py", line 3025, in run
    return setuphelpers.run(*arg,pidlist=self.pidlist,**args)
  File "C:\wapt\setuphelpers.py", line 1020, in run
    raise subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))
CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2

FATAL ERROR : CalledProcessError: Command '('"setup.exe" /VERYSILENT',)' returned non-zero exit status 2
Leí que necesito agregar líneas de código para verificar si el programa no está ya instalado, la licencia activada, etc. El problema es que no sé en qué archivo buscar. En waptdev, tengo cuatro archivos: setup.py, setup.exe, control y wapt.psproj
Intenté descargar un paquete de MS Office 2013 desde las hormigas de la telaraña Intenté comparar los archivos pero no veo ninguna diferencia y la instalación tampoco funciona.
También lo intenté con un archivo .msi (Excel, Word...) pero obtuve otro error (código 1603).
Trabajo en un servidor Windows Server 2012 R2 bajo VMware, también tengo 2 estaciones de trabajo Win7 (físicas) a mi disposición.
Si alguien pudiera indicarme la dirección correcta, sería de gran ayuda.
GRACIAS ;)
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

26 de abril de 2016 - 15:21

¿Puedes enviarme tu archivo setup.py?

No veo ninguna línea con el archivo msp:

Código: Seleccionar todo

'"setup.exe" /adminfile "silent.msp"'
SergieTrunk
Mensajes: 9
Inscripción: 26 de abril de 2016 - 09:51

26 de abril de 2016 - 15:59

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing ARS-microsoftsetupbootstrapper')
    run(r'"setup.exe" /VERYSILENT')
No he cambiado nada; la instalación silenciosa se realiza automáticamente con setup.exe sin wapt.
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

26 de abril de 2016 - 16:35

En este caso puedes eliminar VERYSILENT

En mi opinión, este es un parámetro no compatible con setup.exe


En cualquier caso, para estar seguro, puedes utilizar la línea de comandos de Windows para ejecutar:

Código: Seleccionar todo

cd C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Entonces uno:

Código: Seleccionar todo

setup.exe /VERYSILENT
Pero en mi opinión, eso no funcionará.

Sin embargo, bastará con ejecutar un setup.exe

Explicación :
Durante el proceso de creación de la plantilla, wapt añadirá automáticamente /VERYSILENT a un archivo ejecutable, ya que es una opción bastante común para ejecutables. Sin embargo, a veces esta opción no funciona, por lo que deberá modificarla y editar el archivo setup.py para que funcione.
SergieTrunk
Mensajes: 9
Inscripción: 26 de abril de 2016 - 09:51

27 de abril de 2016 - 9:35 AM

Sigo recibiendo el mismo mensaje. Modifiqué setup.py de la siguiente manera:

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('installing ARS-microsoftsetupbootstrapper')
    run("setup.exe")
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

27 de abril de 2016 - 11:49

Sin mencionar wapt:

¿Qué devuelve un:?

Código: Seleccionar todo

cd C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Entonces :

Código: Seleccionar todo

setup.exe 
?

Si eso no funciona, ¿podrías probar el primer método que sugerí?

Línea de comandos de Windows:

Código: Seleccionar todo

setup.exe /adminfile silent.msp
Línea para setup.py:

Código: Seleccionar todo

cmd = '"setup.exe" /adminfile "silent.msp"'
run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])

Coloque el archivo silent.msp junto a setup.exe.
SergieTrunk
Mensajes: 9
Inscripción: 26 de abril de 2016 - 09:51

28 de abril de 2016 - 17:00 horas

Buen día,
Entonces intenté navegar hasta el directorio y luego ejecutar setup.exe /VERYSILENT desde la línea de comando, pero el mensaje de error que mostré en la imagen en mi primer mensaje todavía aparece.
Así que lo intenté

Código: Seleccionar todo

setup.exe /adminfile silent.msp
Siempre en el mismo directorio y siempre el mismo mensaje de error.
Después de modificar mi setup.py

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []
def install():

cmd = '"setup.exe" /adminfile "silent.msp"'
run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
Cuando paso por WAPT, obtengo el siguiente error

Código: Seleccionar todo

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
2016-04-28 16:27:23,549 CRITICAL Error importing C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py :
Traceback (most recent call last):
  File "C:\wapt\common.py", line 644, in import_setup
    py_mod = imp.load_source(modulename, setupfilename)
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 7
    cmd = '"setup.exe" /adminfile "silent.msp"'
      ^
IndentationError: expected an indented block

FATAL ERROR : IndentationError: expected an indented block (setup.py, line 7)
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

28 de abril de 2016 - 18:41

Tienes un error de sangría:

Debes moverlo debajo de def install

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []
def install():

   cmd = '"setup.exe" /adminfile "silent.msp"'
   run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
SergieTrunk
Mensajes: 9
Inscripción: 26 de abril de 2016 - 09:51

29 de abril de 2016 - 09:58

Buen día,
Gracias, de hecho acabo de corregirlo.
Sigo recibiendo el mismo mensaje de error:

Código: Seleccionar todo

C:\Users\Administrateur>wapt-get install C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
Installing WAPT file C:\waptdev\ARS-microsoftsetupbootstrapper-wapt
2016-04-29 09:56:53,063 CRITICAL Fatal error in install script: CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returned non-zero exit status 2:
Traceback (most recent call last):
  File "C:\wapt\common.py", line 3178, in install_wapt
    exitstatus = setup.install()
  File "C:\waptdev\ARS-microsoftsetupbootstrapper-wapt\setup.py", line 8, in install
    run(cmd,timeout=1200,accept_returncodes=[1641,3010,0])
  File "C:\wapt\common.py", line 3025, in run
    return setuphelpers.run(*arg,pidlist=self.pidlist,**args)
  File "C:\wapt\setuphelpers.py", line 1020, in run
     raise subprocess.CalledProcessError(proc.returncode,cmd,''.join(output))
CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returnednon-zero exit status 2

FATAL ERROR : CalledProcessError: Command '('"setup.exe" /adminfile "silent.msp"',)' returned non-zero exit status 2
Avatar de usuario
Sfonteneau
Experto en WAPT
Mensajes: 2312
Registrado: 10 de julio de 2014 - 23:52
Contacto :

29 de abril de 2016 - 13:13

Si no me equivoco, el código de salida 2 generalmente corresponde a:

El sistema no puede encontrar el archivo especificado. Indica que el archivo no se encuentra en la ubicación especificada.


http://www.symantec.com/connect/article ... escription

¿Está setup.exe presente en C:\waptdev\ARS-microsoftsetupbootstrapper-wapt?

¿Está silent.msp presente en C:\waptdev\ARS-microsoftsetupbootstrapper-wapt?

También le recomiendo que pruebe con la opción --direct:
viewtopic.php?f=9&t=447#p990
Bloqueado