Página 1 de 1

Paquete SVGView

Publicado: 7 de abril de 2025 - 10:27 a. m.
por Mugit
Buen día,

¿Alguien ha intentado alguna vez crear un paquete Adobe SVGView?

Tengo un problema: la aplicación se instala correctamente con el editor "PyScripter", pero al implementar el paquete, no se instala. ¿Tienes alguna idea de la posible causa?

No recibo ningún mensaje de error.

Código: Seleccionar todo

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

r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()

"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls


import datetime
Timelog=(f"{datetime.datetime.today().strftime('%Y-%m-%d %H:%M:%S')}")

chemin_dir=makepath(programfiles32,"Common Files","Adobe","SVG Viewer 3.0")

chemin_application=makepath(programfiles32,"Common Files","Adobe","SVG Viewer 3.0")

chemin_Uninstall=makepath(programfiles32,"Common Files","Adobe","SVG Viewer 3.0","Uninstall","Winstall.exe")

def install():


    version_install=get_file_properties("SVGView.exe")["ProductVersion"]
    print(Timelog, "Version pret a etre installer",version_install)


    if isdir(chemin_dir):
        print(Timelog,"l'application est deja installée")
        for soft in installed_softwares(name="Adobe SVG"):
            print(Timelog,"Version deja installée",soft["version"])
            print(Timelog, "Version du paquet",Version(control.get_software_version()))
            if Version(soft["version"]) == Version(control.get_software_version()):

                print(Timelog,"La bonne version est deja installée")

            else:
                print(Timelog,"Installing: SVGView.exe")
                run(r'SVGView.exe /qn')
                #run("Setup.bat")
                #install_exe_if_needed('SVGView.exe',
                #    silentflags='/qn',
                #    key='',
                #    min_version='3.0'
                #)


    else:

        print(Timelog,"Installing: SVGView.exe")
        #run("Setup.bat")
        run(r'SVGView.exe /qn')
        #install_exe_if_needed('SVGView.exe',
        #    silentflags='/qn',
        #    key='',
        #    min_version='3.0'
        #)
Atentamente,
Brice

###############################

- Se instaló la versión 2.6.0 de WAPT
- Sistema operativo de servidor Linux y versión Debian
- Sistema operativo de la máquina de administración/creación de paquetes de Windows 11

Re: Paquete SVGView

Publicado: 7 de abril de 2025 - 14:27
por blemoigne
Hola,
la diferencia entre ambos es que PyScripter se ejecuta como administrador, mientras que la implementación del paquete a través del agente se ejecuta con la cuenta del sistema. Es muy posible que esté intentando instalar archivos en AppData, que no está disponible para la cuenta del sistema. Necesitarías encontrar una opción para instalarlo en todo el sistema (por ejemplo, para ejecutables, normalmente /ALLUSERS, y para archivos MSI, ALLUSERS=1).

Buenas tardes,
Bertrand

Re: Paquete SVGView

Publicado: 8 de abril de 2025 - 8:56 a. m.
por Mugit
Hola,

gracias por tu respuesta.
¿Tienes alguna otra sugerencia, ya que esto no funcionó?

Saludos,
Brice

################################

- Versión de WAPT instalada: 2.6.0
- Sistema operativo del servidor: Linux y Debian
- Sistema operativo de la máquina de administración/creación de paquetes: Windows 11

Re: Paquete SVGView

Publicado: 8 de abril de 2025 - 14:47
por blemoigne
¿Puedes crear un ticket y llamarnos? Puede que no parezca mucho, pero será más fácil hacerlo en vivo con el archivo.