Seite 1 von 1

Verknüpfung erstellen

Veröffentlicht: 5. August 2019 - 15:30 Uhr
von dvinouze
Guten Morgen,
Ich habe ein kleines Problem beim Installieren einer Verknüpfung auf dem Desktop:
die Funktion create_user_desktop_shortcut() geht zurück in Fehler während dieses hier Desktopverknüpfung erstellen() Funktioniert einwandfrei.
Über pyscripter funktioniert die Installation jedoch korrekt, beide Verknüpfungen werden erstellt.

Code: Alle auswählen

create_user_desktop_shortcut('Sillage', target='c:\\sillage\\sillage.bat', arguments='http://medprod-tom:52100/sillagePSDM/', wDir='c:\sillage', icon='c:\sillage\sillage.ico')
create_desktop_shortcut('Sillage', target='c:\\sillage\sillage.bat', arguments='http://medprod-tom:52100/sillagePSDM/', wDir='c:\sillage', icon='c:\sillage\sillage.ico')
WAPT-Konsolen-Rückkehrer

Code: Alle auswählen

Installation de SillageInstallation du raccourciTraceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 3818, in install_wapt
    exitstatus = setup.install()
  File "c:\windows\temp\waptedrff6\setup.py", line 8, in install
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 486, 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)
com_error: (-2147024894, 'Le fichier sp\xe9cifi\xe9 est introuvable.', None, None)
0x80070002 : Le fichier spÚcifiÚ est introuvable.
Der Fehler scheint mit der Funktion zusammenzuhängen sc_path = os.path.join(desktop(0),label) ...

Hast Du eine Idee?

Betreff: Verknüpfung erstellen

Veröffentlicht: 8. August 2019 – 14:42 Uhr
von eblaudy
Hallo,

könnten Sie bitte die Funktion `makepath` aus dem Paket `setuphelpers` verwenden, um Ihre Pfade zu erstellen (übrigens fehlt bei einem der Pfade ein Backslash)?

Sie erstellt die Pfade direkt; Sie können sie so verwenden: `makepath('c:','sillage','sillage.bat')`.

Mit freundlichen Grüßen,

Evan Blaudy

Betreff: Verknüpfung erstellen

Veröffentlicht: 15. März 2024 – 17:17 Uhr
von Guillaume_I
Guten Morgen,

Tut mir leid, dass ich diesen alten Thread wiederbelebe, aber ich habe genau dasselbe Problem und finde keine Lösung.
Ich mache Folgendes:
import from setuphelpers *

Code: Alle auswählen

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...)

Aber über die wapt-Konsole:

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.

Betreff: Verknüpfung erstellen

Veröffentlicht: 18. März 2024 - 11:47 Uhr
von dcardon
Hallo Guillaume,

bitte poste keine alten Threads mehr; das erschwert die Arbeit der Forenbetreuer. Eröffne bitte einen neuen Thread

und gib dabei die Wapt-Version, Edition, dein Betriebssystem usw. an (also alles, was in den Forenregeln rot markiert ist).

Ich schließe diesen Thread.

Viele Grüße,

Denis