[GELÖST] Fehler beim Erstellen einer Desktopverknüpfung für einen Benutzer

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
Guillaume_I
Nachrichten: 10
Anmeldung: 15. März 2024 – 16:34 Uhr

18. März 2024 – 13:43 Uhr

Guten Morgen,

Ich möchte eine Verknüpfung für die Wapt-Konsole erstellen:
Ich folge der Dokumentation: 2.1.3.5. Erstellen einer Desktopverknüpfung für einen angemeldeten Benutzer
(Ich habe festgestellt, dass ich die setup_session-Funktion verwenden muss, verstehe aber nicht, wie ich sie anwenden soll... Ich beginne in Python bei -1.)

Code: Alle auswählen

from setuphelpers import *

def install():
    create_user_desktop_shortcut(r'WAPT Console Management', target='C://Program Files (x86)//wapt//waptconsole.exe')
Mit Pyscripter funktioniert es einwandfrei (ich habe es mit verschiedenen Pfaden versucht: c:\pro.., c:/pro...)

Über die wapt-Konsole erhalte ich jedoch folgende Fehlermeldung:

Code: Alle auswählen

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 4234, in install_wapt
    exitstatus = setup.install()
  File "C:\WINDOWS\TEMP\wapt8x3n6idv\setup.py", line 5, in install
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 3993, in create_user_desktop_shortcut
    sc_path = os.path.join(desktop(0), label)
  File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 159, in desktop
    return get_path ((shellcon.CSIDL_DESKTOP, shellcon.CSIDL_COMMON_DESKTOPDIRECTORY)[common])
  File "C:\Program Files (x86)\wapt\lib\site-packages\winshell.py", line 140, in get_path
    return shell.SHGetFolderPath (0, folder_id, None, 0)
pywintypes.com_error: (-2147024894, 'Le fichier spécifié est introuvable.', None, None)

0x80070002 : Le fichier spécifié est introuvable
Falls jemand Hinweise hat, vielen Dank im Voraus.

Installierte WAPT-Version (2.5.4.15342)
- Server-Betriebssystem (Debian 12)
- Betriebssystem des Administrations-/Paketerstellungsrechners (Windows 10 - 22H2)
Zuletzt bearbeitet von Guillaume_I am 25. März 2024 um 14:09 Uhr, 1 Mal bearbeitet.
Umgebungsinformationen:
WAPT-Server-Betriebssystemversion: Debian 12;
WAPT-Version: 2.6.0.16937 (Enterprise Edition);
Betriebssystem des Rechners, auf dem die Pakete erstellt wurden: Windows 10 22H2;
Sekundäres Repository: Ubuntu 22.04
Benutzeravatar
Sfonteneau
WAPT-Experte
Nachrichten: 2322
Registriert: 10. Juli 2014 - 23:52 Uhr
Kontakt:

18. März 2024 – 13:56 Uhr

Guten Morgen

Sie sollten in der Funktion `install` nicht `create_user_desktop_shortcut` verwenden, sondern stattdessen `create_desktop_shortcut`

Code: Alle auswählen

create_user_desktop_shortcut 
Utilisable en session_setup() (bureau de l’utilisateur)


create_desktop_shortcut 
Utilisable dans fonction install()   (all users)
Guillaume_I
Nachrichten: 10
Anmeldung: 15. März 2024 – 16:34 Uhr

18. März 2024 – 14:09 Uhr

Guten Morgen,

Ja, es funktioniert, danke für die Antwort.

Wenn ich jedoch create_user_desktop_shortcut verwenden möchte, scheint mir erneut ein Fehler unterlaufen zu sein:

Code: Alle auswählen

from setuphelpers import *

def session_setup():
    create_user_desktop_shortcut(r'WAPT Console Management', target='C://Program Files (x86)//wapt//waptconsole.exe')
Die Fehlermeldung in der Konsole lautet:

Code: Alle auswählen

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 4234, in install_wapt
    exitstatus = setup.install()
AttributeError: module '__waptsetup_ng97cnyb6o__' has no attribute 'install'

AttributeError: module '__waptsetup_ng97cnyb6o__' has no attribute 'install'
Können Sie mir sagen, was los ist?

Installierte WAPT-Version (2.5.4.15342)
- Server-Betriebssystem (Debian 12)
- Betriebssystem des Administrations-/Paketerstellungsrechners (Windows 10 - 22H2)
Umgebungsinformationen:
WAPT-Server-Betriebssystemversion: Debian 12;
WAPT-Version: 2.6.0.16937 (Enterprise Edition);
Betriebssystem des Rechners, auf dem die Pakete erstellt wurden: Windows 10 22H2;
Sekundäres Repository: Ubuntu 22.04
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

18. März 2024 – 16:45 Uhr

Hallo Guillaume,

In der Datei `setup.py` muss eine `def install()`-Funktion vorhanden sein. Falls nur eine `session_setup()`-Funktion existiert, können Sie ein einfaches `pass` zur Datei `setup.py` hinzufügen

Code: Alle auswählen

from setuphelpers import *

def install():
    pass
    
def session_setup():
    create_user_desktop_shortcut(r'WAPT Console Management', target='C://Program Files (x86)//wapt//waptconsole.exe')
Aufrichtig,

Denis
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Guillaume_I
Nachrichten: 10
Anmeldung: 15. März 2024 – 16:34 Uhr

25. März 2024 – 14:08 Uhr

Hallo Denis,

vielen Dank für Ihr Feedback.

Ich hatte Ende letzter Woche eine Einführungsschulung, und mir sind diese Punkte nun klarer.

Mit freundlichen Grüßen,

Guillaume Leduc.
Umgebungsinformationen:
WAPT-Server-Betriebssystemversion: Debian 12;
WAPT-Version: 2.6.0.16937 (Enterprise Edition);
Betriebssystem des Rechners, auf dem die Pakete erstellt wurden: Windows 10 22H2;
Sekundäres Repository: Ubuntu 22.04
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1953
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

29. März 2024 - 10:42 Uhr

Danke für das Feedback, Guillaume. :-)
Schönes Wochenende und frohe Ostern,
Denis.
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Gesperrt