Seite 1 von 2

[GELÖST] Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 10:09 Uhr
von Akewl
Hallo zusammen,

Ich versuche etwas Einfaches, aber es gelingt mir nicht :D

Ich habe also eine portable EXE-Datei, die sich nicht installieren lässt. Ich möchte sie einfach in einen Ordner wie C:\test ablegen und dann eine Verknüpfung auf dem Desktop erstellen.

Um es kurz zu machen: Ich glaube, ich habe die Lösung:

Code: Alle auswählen

create_user_desktop_shortcut("test",target=r'C:\Ftest\test.exe',wDir=r'C:\test\\',icon=r'C:\test/test.exe')
Aber ich weiß nicht, wie ich meine .exe-Datei in c:\test einfügen kann. Können Sie mir helfen?

Danke schön.

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 10:26 Uhr
von agauvrit
Hallo und

willkommen im Forum. Als Erstes solltest du die WAPT-Dokumentation konsultieren.

Dort gibt es einen Abschnitt speziell zu diesem Thema: https://www.wapt.fr/fr/doc/wapt-create- ... -with-wapt

Beim Erstellen der Verknüpfung musst du den Unterschied zwischen den beiden bestehenden Funktionen verstehen. Dazu kannst du aber selbst recherchieren. ;)

Alexandre

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 11:15 Uhr
von Akewl
Guten Morgen,

Zunächst einmal vielen Dank für den freundlichen Empfang und die super schnelle und effiziente Antwort, es funktioniert! :)

Die Verknüpfung funktioniert nicht, obwohl ich die Dokumentation befolgt und sie direkt nach dem Befehl `def uninstall` hinzugefügt habe

Code: Alle auswählen

def session_setup():
  create_desktop_shortcut(r'File',target=r'C:\Program Files (x86)\File\file.exe')
:rollen: :rollen: :rollen:

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 11:18 Uhr
von Akewl
Ich habe das gerade gefunden

Code: Alle auswählen

create_shortcut(makepath(common_desktop(),'Logiciels','SketchUp 2014.lnk'),target=r'%s\SketchUp\SketchUp 2014\SketchUp.exe' %programfiles, wDir=r'%s\SketchUp\SketchUp 2014\\' %programfiles,icon=r'%s\SketchUp\SketchUp 2014\SketchUp.exe' %programfiles)

Ich teste es! :)

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 11:24 Uhr
von Akewl
Okay, ich ändere sie in:

Code: Alle auswählen

def session_setup():
  create_shortcut(makepath(common_desktop(),'Logiciels'),target=r'C:\Program Files (x86)\File\file.exe' %programfiles, wDir=r'C:\Program Files (x86)\File\\' %programfiles,icon=r'C:\Program Files (x86)\FilerGet\file.exe' %programfiles)
Aber es funktioniert nicht; es erstellt nicht einmal das Softwareverzeichnis auf dem Desktop

:Hoppla: :Hoppla: :Hoppla:

Hast du eine Ahnung, was mein Fehler war?

Vielen Dank im Voraus!

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 11:48 Uhr
von Akewl
Ich habe mein Problem umgangen, indem ich es manuell mit den folgenden Befehlen erstellt habe:

Code: Alle auswählen

mkdirs('C:\Users\Public\Desktop\File')
mkdirs('C:\Users\Public\Desktop\File\Download')

Es funktioniert jetzt, nur meine Kopierdatei funktioniert nicht.

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 12:24 Uhr
von agauvrit
Guten Morgen,

Die Lösung:

Im Benutzerkontext (session_setup) müssen Sie tatsächlich Folgendes verwenden:

Code: Alle auswählen

create_user_desktop_shortcut("test",target=r'C:\Ftest\test.exe',wDir=r'C:\test\\',icon=r'C:\test/test.exe')
Dieser Teil des Paketcodes wird nur beim Start der Benutzersitzung im Benutzerkontext ausgeführt.

Im Systemkontext (Installation) zum Erstellen einer Verknüpfung im freigegebenen Ordner Benutzer\Öffentlich\Desktop:

Code: Alle auswählen

create_desktop_shortcut("test",target=r'C:\Ftest\test.exe',wDir=r'C:\test\\',icon=r'C:\test/test.exe')
Für die Pfadkonstruktion verwendet man am besten die Funktion `makepath` wie folgt:

Code: Alle auswählen

install_path = makepath(programfiles,'FilerGet')
filecopyto('monexe.exe',install_path)
Guten Tag

Alexander

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 14:05 Uhr
von Akewl
Super, es funktioniert, danke!

Eine letzte Frage: Kann man dem erstellten Ordner auch Benutzerrechte ohne Administratorrechte zuweisen?

Vielen Dank im Voraus.

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 – 15:21 Uhr
von agauvrit
Schau mal im Forum nach "icacls.exe"; ich glaube, es gibt Threads dazu

Betreff: Frage zum Hochladen einer .exe-Datei

Veröffentlicht: 3. Januar 2019 - 16:33 Uhr
von Akewl
Okay, danke

Ich habe folgenden Befehl getestet:

Code: Alle auswählen

run([r'realtargetpath\FilerGet','/T /grant "tout le monde":r'])

Aber es funktioniert nicht, hm

Hat jemand eine Idee, woran es liegen könnte?

Vielen Dank im Voraus :mrgreen: