Seite 1 von 1

Die Variable „user“ während der Paketinstallation

Veröffentlicht: 15. November 2016 - 18:30 Uhr
von Murasakiiru
Hallo,

ich versuche, mit Wapt ein Paket zu erstellen und möchte die Dateien in den Benutzerordner verschieben.
Ich habe es mit der Variable `user_appdata` versucht, was mir sinnvoll erschien, erhalte aber immer wieder folgenden Fehler:

Ansonsten habe ich `os.getenv(USERPROFILE): C:\Windows\system32\config\systemprofile`
oder `os.getenv(USERNAME):` versucht: Es wird jedoch nur mein Rechnername und nicht mein Benutzername zurückgegeben.

Ich komme hier nicht weiter. Mir ist klar, dass die Befehle mit dem Benutzer „SYSTEM“ ausgeführt werden, daher die Ausgabe, die ich erhalte. Aber wie kann ich das beheben?

Danke,
Mura.

EDIT: Aussagekräftigerer Titel

Betreff: Variable „user“ während der Paketinstallation

Veröffentlicht: 16. November 2016 - 17:07 Uhr
von Aguay
Hallo,

möchten Sie eine Änderung für einen bestimmten Benutzer bereitstellen?
Oder möchten Sie die Änderung allen Benutzern auf dem Rechner zukommen lassen?


Schauen Sie sich doch mal https://dev.tranquil.it/sphinxdocs/sour ... local_users an.

Dort finden Sie bestimmt weitere nützliche Informationen. ;)
Falls Sie immer noch nicht fündig werden oder nicht wissen, wie Sie vorgehen sollen, können Sie Ihre Frage gerne erneut stellen. :)

Viel Erfolg!

Betreff: Variable „user“ während der Paketinstallation

Veröffentlicht: 21. November 2016 - 16:20 Uhr
von htouvet
Um die Installation von Software im Kontext des Benutzers anzupassen, muss eine Funktion hinzugefügt werden
Sitzungseinrichtung
Fügen Sie die zusätzlichen Aktionen zu Ihrem Paket hinzu


Beispiel :

Code: Alle auswählen

def install():
    # system wide
    run('...')
 
def session_setup():
    # un raccourci personnalise...
    create_user_desktop_shortcut('Navigateur pour %s'%get_current_user(), target = makepath(programfiles32,'Mozilla Firefox','firefox.exe'))