Pagina 1 di 1

Pacchetto SVGView

Pubblicato: 7 aprile 2025 - 10:27
di Mugit
Buongiorno,

Qualcuno ha mai provato a creare un pacchetto Adobe SVGView?

Ho un problema: l'applicazione si installa correttamente con l'editor "PyScripter", ma quando distribuisco il pacchetto, non si installa. Hai idea di cosa potrebbe causare questo problema?

Non ricevo alcun messaggio di errore.

Codice: Seleziona tutto

# -*- 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'
        #)
Sinceramente,
Brice

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

- Installata la versione WAPT 2.6.0
- Sistema operativo server Linux e versione Debian
- Sistema operativo della macchina di amministrazione/creazione del pacchetto Windows 11

Re: Pacchetto SVGView

Pubblicato: 7 aprile 2025 - 14:27
di blemoigne
Ciao,
la differenza tra i due è che PyScripter viene avviato come amministratore, mentre la distribuzione del pacchetto tramite l'agente viene avviata con l'account di sistema. È molto probabile che stia cercando di installare file in AppData, che non è accessibile all'account di sistema. Dovresti trovare un flag per installarlo a livello di sistema (ad esempio, per gli eseguibili, di solito /ALLUSERS, e per i file MSI, ALLUSERS=1).

Buon pomeriggio,
Bertrand

Re: Pacchetto SVGView

Pubblicato: 8 aprile 2025 - 08:56
di Mugit
Ciao,

grazie per la risposta.
Hai qualche altro suggerimento, visto che questo non ha funzionato?

Cordiali saluti,
Brice

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

- Versione WAPT installata: 2.6.0
- Sistema operativo del server: Linux e Debian
- Sistema operativo della macchina di amministrazione/creazione pacchetti: Windows 11

Re: Pacchetto SVGView

Pubblicato: 8 aprile 2025 - 14:47
di blemoigne
Puoi creare un ticket e chiamarci? Potrebbe non sembrare molto, ma sarà più facile farlo in tempo reale con il file.