Pacchetto SVGView

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Risposta
Mugit
Messaggi: 8
Registrazione: 27 settembre 2024 - 15:14

7 aprile 2025 - 10:27

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
Avatar utente
blemoigne
Messaggi: 176
Registrazione: 17 luglio 2020 - 11:29

7 aprile 2025 - 14:27

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
Mugit
Messaggi: 8
Registrazione: 27 settembre 2024 - 15:14

8 aprile 2025 - 8:56

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
Avatar utente
blemoigne
Messaggi: 176
Registrazione: 17 luglio 2020 - 11:29

8 aprile 2025 - 14:47

Puoi creare un ticket e chiamarci? Potrebbe non sembrare molto, ma sarà più facile farlo in tempo reale con il file.
Risposta