Seite 1 von 1

Erstellen von Verknüpfungen auf dem öffentlichen Desktop

Veröffentlicht: 1. März 2016 - 14:18 Uhr
von den Gälen
Guten Morgen,

Ich habe Probleme beim Erstellen einer Verknüpfung in einem Ordner auf dem öffentlichen Desktop. `mkdirs` erstellt zwar korrekt den Ordner „Sonstiges“, aber keine der beiden `create_shortcut`-Zeilen fügt eine Verknüpfung hinzu.

Code: Alle auswählen

if not isdir(makepath(common_desktop(),'Logiciels','Divers')):
        mkdirs(makepath(common_desktop(),'Logiciels','Divers'))
        create_shortcut(makepath(common_desktop(),'Logiciels','Divers','Ebeam Home'),target=u'C:\Program Files (x86)\Luidia\eBeam Interactive Suite\eBeamHome\eBeamHome.exe')
        create_shortcut(makepath(common_desktop(),'Logiciels','Divers','Ebeam Home'),target=makepath('C:\\','Program Files (x86)','Luidia','eBeam Interactive Suite','eBeamHome','eBeamHome.exe'))

Betreff: Erstellen einer Desktopverknüpfung

Veröffentlicht: 1. März 2016 - 15:13 Uhr
von htouvet
create_desktop_shortcut erstellt eine Verknüpfung auf dem freigegebenen Desktop, sodass Sie den Pfad nicht angeben müssen.

https://dev.tranquil.it/sphinxdocs/sour ... p_shortcut

So etwas sollte funktionieren:

Code: Alle auswählen

def install():
    mkdirs(makepath(common_desktop(),'Logiciels','Divers'))
    create_desktop_shortcut(makepath('Logiciels','Divers','Ebeam Home.lnk'),target=makepath(programfiles32,'Luidia','eBeam Interactive Suite','eBeamHome','eBeamHome.exe'))

Betreff: Erstellen einer Desktopverknüpfung

Veröffentlicht: 3. März 2016 - 16:12 Uhr
von den Gälen
Ja, es funktioniert, vielen Dank!

Betreff: Erstellen einer Desktopverknüpfung

Veröffentlicht: 4. März 2016 - 09:38 Uhr
von den Gälen
Leider habe ich heute dasselbe Problem mit demselben Code für die Scratch-Software; die Verknüpfung lässt sich nicht erstellen. Ich kann den Fehler im Code nicht finden.

Code: Alle auswählen

    if not isdir(makepath(common_desktop(),'Logiciels','Informatique Programmation')):
        mkdirs(makepath(common_desktop(),'Logiciels','Informatique Programmation'))
    create_desktop_shortcut(makepath('Logiciels','Informatique Programmation','Scratch.lnk'),target=makepath(programfiles32,'Scratch 2','Scratch 2.exe'))
Die ausführbare Datei befindet sich tatsächlich unter „C:\Program Files (x86)\Scratch 2\Scratch 2.exe“. Während der Installation wurden keine Fehler gemeldet.

Betreff: Erstellen von Verknüpfungen auf dem öffentlichen Desktop

Veröffentlicht: 4. März 2016 - 09:53 Uhr
von htouvet
Das erscheint mir plausibel.
Zumindest funktioniert es hier...

Betreff: Erstellen von Verknüpfungen auf dem öffentlichen Desktop

Veröffentlicht: 4. März 2016 - 11:43 Uhr
von den Gälen
Ja, ich verstehe es überhaupt nicht; die gleichen Codezeilen funktionieren in meinem PhotoFiltre-Paket.

Betreff: Erstellen von Verknüpfungen auf dem öffentlichen Desktop

Veröffentlicht: 7. März 2016 - 09:56 Uhr
von Floflobel
Vielleicht die Einbuchtung?