Pagina 1 di 1

La variabile 'user' durante l'installazione del pacchetto

Pubblicato: 15 novembre 2016 - 18:30
di Murasakiiru
Ciao,

sto cercando di creare un pacchetto con Wapt e vorrei inviare dei file alla cartella Utente.
Ho provato a usare la variabile user_appdata, che sembrava una buona idea, ma continua a restituire questo errore:

Altrimenti, ho provato `os.getenv(USERPROFILE): C:\Windows\system32\config\systemprofile`
o `os.getenv(USERNAME):`: restituisce il nome del mio computer e non il mio nome utente.

Sono un po' bloccato qui. Capisco che i comandi vengono eseguiti con l'utente 'SYSTEM', da qui l'output che ottengo, ma come posso risolvere questo problema?

Grazie,
Mura.

EDIT: Titolo più descrittivo

Re: Variabile 'utente' durante l'installazione del pacchetto

Pubblicato: 16 novembre 2016 - 17:07
di Aguay
Ciao,

stai cercando
di implementare qualcosa per un utente specifico? Oppure vuoi distribuirlo a tutti gli utenti del computer?


Potresti dare un'occhiata a https://dev.tranquil.it/sphinxdocs/sour ... local_users.

Lì troverai sicuramente altre informazioni utili. ;)
Se non trovi ancora quello che cerchi e/o non sai come procedere, non esitare a ripubblicare la tua richiesta. :)

In bocca al lupo!

Re: Variabile 'utente' durante l'installazione del pacchetto

Pubblicato: 21 novembre 2016 - 16:20
di htouvet
Per personalizzare l'installazione del software in base al contesto dell'utente, è necessario aggiungere una funzione
impostazione_sessione
aggiungi al tuo pacchetto e includi le azioni aggiuntive


esempio :

Codice: Seleziona tutto

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