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 ^^