Seite 1 von 1

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

Veröffentlicht: 18. März 2024 – 13:43 Uhr
von Guillaume_I
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)

Betreff: Fehler beim Erstellen einer Desktopverknüpfung für einen Benutzer

Veröffentlicht: 18. März 2024 – 13:56 Uhr
von Sfonteneau
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)

Betreff: Fehler beim Erstellen einer Desktopverknüpfung für einen Benutzer

Veröffentlicht: 18. März 2024 – 14:09 Uhr
von Guillaume_I
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)

Betreff: Fehler beim Erstellen einer Desktopverknüpfung für einen Benutzer

Veröffentlicht: 18. März 2024 – 16:45 Uhr
von dcardon
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

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

Veröffentlicht: 25. März 2024 - 14:08 Uhr
von Guillaume_I
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.

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

Veröffentlicht: 29. März 2024 - 10:42 Uhr
von dcardon
Danke für das Feedback, Guillaume. :-)
Schönes Wochenende und frohe Ostern,
Denis.