Página 1 de 2

[RESUELTO] Creación del paquete Office Standard 2016

Publicado: 24 de septiembre de 2018 - 17:28
por admgautier
Hola,

soy un nuevo usuario de WAPT y tengo problemas para crear un paquete de Office Standard 2016.
He buscado en todos los foros que tratan el tema y ninguno de los métodos propuestos me ha funcionado.

El procedimiento que intenté seguir es: http://reseaux85.fr/index.php?title=Dep ... oft_Office
¿Hay alguien aquí que tenga un método más detallado para crear este paquete? (Siento que faltan pasos o que no he entendido todo...)

Hasta ahora, este es mi proceso:
- creación de mi archivo .MSP (llamado "config.msp", que coloco en la raíz de la carpeta de instalación de Office)
- creación de la plantilla (usando el comando `wapt-get make-template`)
- copia de la carpeta "Office" en la carpeta del proyecto recién creada
- edición y modificación del archivo .py (aquí podría estar mi error)
- recuperación del archivo .xml (de "standard.ww" y cortarlo/pegarlo en la raíz del proyecto, renombrándolo como "silent.xml")
- modificación del archivo .xml (probablemente otro punto de error, pero no estoy seguro)
- creación del paquete (usando el comando `build-package`).

Si alguien tiene los archivos de configuración para modificar/crear y las rutas para colocarlos, se lo agradecería...

Gracias de antemano por su ayuda.

Re: Creación del paquete Office Standard 2016

Publicado: 24 de septiembre de 2018 - 18:21
por dcardon
Hola Admgautier,
admgautier escribió: 24 sep. 2018 - 17:28 Como nuevo usuario de WAPT, tengo problemas para crear un paquete de Office Standard 2016.
He revisado todos los foros que tratan el tema y ninguno de los métodos propuestos ha sido concluyente.

El procedimiento que intenté seguir es: http://reseaux85.fr/index.php?title=Dep ... oft_Office
¿Hay alguien aquí que tenga un método más detallado para crear este paquete? (Siento que faltan pasos o que no he entendido todo...)

Hasta ahora, este es mi proceso:
- creación de mi archivo .MSP (llamado "config.msp", que coloco en la raíz de la carpeta de instalación de Office)
- creación de la plantilla (usando el comando `wapt-get make-template`)
- copia de la carpeta "Office" en la carpeta del proyecto recién creada
- edición y modificación del archivo .py (aquí podría estar mi error)
- recuperación del archivo .xml (de "standard.ww" y cortarlo/pegarlo en la raíz del proyecto, renombrándolo como "silent.xml")
- modificación del archivo .xml (probablemente otro punto de error, pero no estoy seguro)
- creación del paquete (usando el comando `build-package`).

Si alguien tiene los archivos de configuración para modificar/crear y las rutas para colocarlos, se lo agradecería...

Gracias de antemano por su ayuda.
¿Has visto el paquete "esqueleto" de msoffice en store.wapt.fr?

https://store.wapt.fr/package_details?p ... D_all.wapt

Atentamente,

Denis

[RESUELTO] Re: Creación del paquete Office Standard 2016

Publicado: 25 de septiembre de 2018 - 10:32 a. m.
por admgautier
Hola Denis,

sí, intenté usar el paquete "esqueleto" (marcado como "DEBE EDITARSE"), pero no sé dónde está el problema... ¿en mi configuración?
Básicamente, solo intento instalar Office de la forma más sencilla posible... sin clave de activación, y me estoy volviendo loco intentando crear mi paquete...
Creo que me he saltado algún paso del proceso de creación, pero ¿dónde...?

Gracias por tu rápida respuesta,

Yannick.

Re: Creación del paquete Office Standard 2016

Publicado: 25 de septiembre de 2018 - 10:40 a. m.
por agauvrit
Hola,

antes de crear el paquete WAPT, asegúrese de que su método de instalación silenciosa para Office sea correcto.

El método descrito en la plantilla del paquete solo es válido para Microsoft Office 2016 Pro Plus.

Si planea implementar Microsoft Office 2016 Hogar y Pequeñas Empresas o Microsoft Office 365, deberá usar un método de implementación diferente: https://docs.microsoft.com/fr-fr/deploy ... yment-tool

Una vez que haya validado una instalación silenciosa con el método correcto, puede proceder con confianza a crear el paquete WAPT adecuado.

Alexandre

[RESUELTO] Re: Creación del paquete Office Standard 2016

Publicado: 26 de septiembre de 2018 - 12:07 p. m.
por admgautier
Hola Alexandre,

gracias por tu respuesta.
Probé la instalación silenciosa usando el archivo .msp (ruta\setup.exe /adminfile file.msp): la instalación fue exitosa.

Basándome en esto, intenté recrear el paquete modificando el archivo .py con el proporcionado en el procedimiento descrito aquí:http://reseaux85.fr/index.php?title=Dep ... oft_Office (cambiando el nombre de la versión: ProPlus -> Standard, el nombre del archivo .xml: silent.xml -> config.xml, y por lo tanto modificando mi archivo config.xml ubicado en la carpeta standard.WW).

Al desplegar el paquete recién creado, recibí un mensaje de error que decía: AttributeError: el objeto 'módulo' no tiene el atributo 'uninstallkey'.

No veo dónde está mi error, ya que efectivamente hay una "uninstallstring" en mi archivo .py...

Gracias por tu ayuda (¡o la de otros colaboradores!).
Que tengas un buen día,

Yannick

Re: Creación del paquete Office Standard 2016

Publicado: 26 de septiembre de 2018 - 13:01
por dcardon
Hola Yannick,
admgautier escribió: 26 de septiembre de 2018 - 12:07 PM Gracias por su respuesta.
Probé la instalación silenciosa usando el archivo .msp (ruta\setup.exe /adminfile file.msp): la instalación fue exitosa.

Basándome en esto, intenté recrear el paquete modificando el archivo .py con el proporcionado en el procedimiento descrito aquí:http://reseaux85.fr/index.php?title=Dep ... oft_Office (cambiando el nombre de la versión: ProPlus -> Standard, el nombre del archivo .xml: silent.xml -> config.xml, y por lo tanto modificando mi archivo config.xml ubicado en la carpeta standard.WW).

Al implementar el paquete recién creado, recibí un mensaje de error que decía: AttributeError: el objeto 'módulo' no tiene el atributo 'uninstallkey'.

No veo dónde está mi error, ya que de hecho hay una "uninstallstring" presente en mi archivo .py...
Debe agregar la línea `uninstallkey = []` antes o después de `uninstallstring`. Definir la variable `uninstallstring` es opcional, pero definir `uninstallkey` es obligatorio (y lo ha sido durante bastante tiempo). La página wiki de reseau85 deberá actualizarse.

Atentamente,

Denis

[RESUELTO] Re: Creación del paquete Office Standard 2016

Publicado: 26 de septiembre de 2018 - 16:24
por admgautier
Hola Denis,

gracias por tu respuesta.
Agregué la línea `uninstallkey= []` y recreé el paquete.
El error que ahora se muestra (durante la implementación) es:

Office Standard 2016 Installation
CalledProcessErrorOutput: El comando 'setup.exe /adminfile config.msp' devolvió un estado de salida distinto de cero (1).
Salida: 'setup.exe' no se reconoce como un
comando interno o externo, programa ejecutable o archivo por lotes.

Parece que el comando `setup.exe` no se acepta como tal. ¿Podría ser un problema con la ruta relativa del comando en el archivo .py?

Que tengas un buen día,

Yannick.

Re: Creación del paquete Office Standard 2016

Publicado: 26 de septiembre de 2018 - 17:02
por dcardon
Hola Yannick,
admgautier escribió: 26 de septiembre de 2018 - 16:24 Gracias por su respuesta.
Agregué la línea uninstallkey= [] y recreé el paquete.
El error que aparece ahora (durante la implementación) es:

Instalación de Office Standard 2016
CalledProcessErrorOutput: El comando 'setup.exe /adminfile config.msp' devolvió un estado de salida distinto de cero 1.
Salida: 'setup.exe' no se reconoce como un
comando interno o externo, programa ejecutable o archivo por lotes.

Parece que el comando setup.exe no se acepta como tal; ¿es este un problema con la ruta relativa del comando en el archivo .py?
Te recomiendo leer https://www.wapt.fr/fr/doc/CreationPaqu ... index.html Esto debería resolver tu problema. De lo contrario, publica el archivo setup.py y la estructura de directorios de tu paquete.

Atentamente,

Denis

[RESUELTO] Re: Creación del paquete Office Standard 2016

Publicado: 27 de septiembre de 2018 - 11:43 a. m.
por admgautier
Hola,

seguí el procedimiento que me indicaste, pero sin éxito.

Como amablemente me ofreciste, a continuación encontrarás el enlace a mis archivos .py y .xml.
https://wetransfer.com/downloads/ece078 ... 327/0b8649
La estructura de mi paquete es la siguiente:
- setup.py está en el directorio raíz del proyecto
- config.msp está en ~\wpatdev\monpaquet\ISO_office\config.msp
- el archivo xml está en ~\wpatdev\monpaquet\ISO_office\standard.ww\config.xml

Si ves algo incorrecto... (¡Estoy empezando a arrancarme los pelos! :( )

Gracias. Que tengas
un buen día.

Re: Creación del paquete Office Standard 2016

Publicado: 27 de septiembre de 2018 - 21:48
por sfonteneau

Código: Seleccionar todo

    if not check_installed_out:
            cmd = 'ISO_office\setup.exe /adminfile ISO_office\config.msp'
    else:
            cmd = 'msiexec.exe /p ISO_office\config.msp'