Seite 1 von 1

SVGView-Paket

Veröffentlicht: 7. April 2025 - 10:27 Uhr
von Mugit
Guten Morgen,

Hat schon mal jemand versucht, ein Adobe SVGView-Paket zu erstellen?

Ich habe ein Problem: Die Anwendung lässt sich mit dem „PyScripter“-Editor korrekt installieren, aber beim Deployment des Pakets schlägt die Installation fehl. Haben Sie eine Idee, woran das liegen könnte?

Ich erhalte keine Fehlermeldungen.

Code: Alle auswählen

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

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

- WAPT Version 2.6.0 installiert
- Linux-Server-Betriebssystem und Debian-Version
- Betriebssystem des Administrationsrechners/Erstellung des Windows 11-Pakets

Betreff: SVGView-Paket

Veröffentlicht: 7. April 2025 - 14:27 Uhr
von Blemoire
Hallo,
der Unterschied zwischen den beiden besteht darin, dass PyScripter als Administrator ausgeführt wird, während die Paketbereitstellung über den Agenten mit dem Systemkonto erfolgt. Möglicherweise versucht PyScripter, Pakete im AppData-Ordner zu installieren, auf den das Systemkonto keinen Zugriff hat. Sie müssten eine Option finden, um die Installation systemweit durchzuführen (z. B. für ausführbare Dateien üblicherweise /ALLUSERS und für MSI-Dateien ALLUSERS=1).

Guten Tag,
Bertrand

Betreff: SVGView-Paket

Veröffentlicht: 8. April 2025 - 8:56 Uhr
von Mugit
Hallo,

vielen Dank für Ihre Antwort.
Haben Sie vielleicht noch einen anderen Vorschlag, da dieser nicht funktioniert hat?

Mit freundlichen Grüßen,
Brice

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

- Installierte WAPT-Version: 2.6.0
- Server-Betriebssystem: Linux und Debian
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows 11

Betreff: SVGView-Paket

Veröffentlicht: 8. April 2025 - 14:47 Uhr
von Blemoire
Können Sie ein Ticket erstellen und uns anrufen? Es mag nicht viel erscheinen, aber es ist einfacher, es direkt mit der Datei zu erledigen.