Pagina 1 di 1
[Risolto] Problema con il registro
Pubblicato: 27 febbraio 2018 - 09:19
da dsp
Buongiorno,
Ho un piccolo problema; quando provo a modificare il
HKEY_CURRENT_USER Per esempio:
Codice: Seleziona tutto
registry_setstring(HKEY_CURRENT_USER,r'Software\Microsoft\Windows\CurrentVersion\Internet Settings','toto1','tata1')
L'agente Wapt sull'altra macchina apporta la modifica nel
HKEY_USERS.
Ho fatto qualcosa di sbagliato?
Sinceramente
Re: Problema con il registro
Pubblicato: 27 febbraio 2018 - 09:48
di agauvrit
Buongiorno,
Questo è ciò che viene chiamato un problema di contesto.
L'alveare
HKEY_CURRENT_USER si riferisce al contesto utente corrente, quindi durante l'installazione del pacchetto (funzione
installare() ), si riferisce all'utente SYSTEM locale della macchina.
Durante i test, questo deve aver funzionato molto bene, poiché le modifiche vengono apportate nell'hive dell'account utente utilizzato per lo sviluppo del pacchetto.
Tuttavia, una volta che il pacchetto viene inviato alle workstation, le modifiche non vengono apportate agli hive degli utenti.
Se è necessario apportare modifiche all'hive utente, è necessario eseguire la funzione all'interno del contesto di personalizzazione dell'utente definendo la funzione
session_setup():
Codice: Seleziona tutto
def install():
[...]
def session_setup():
registry_setstring(HKEY_CURRENT_USER,r'Software\Microsoft\Windows\CurrentVersion\Internet Settings','toto1','tata1')
La documentazione su questo argomento:
https://www.wapt.fr/fr/doc-1.5/Creazione ... index.html
Sinceramente,
Alessandro
Re: Problema con il registro
Pubblicato: 27 febbraio 2018 - 10:20
da dsp
Grazie per la tua rapida risposta, funziona meglio quando le cose vengono fatte correttamente ^^