Pagina 1 di 1
[RISOLTO] Problema di modifica della chiave del registro
Pubblicato: 26 luglio 2021 - 10:14
di MorganeDeveho
Buongiorno,
Ho un problema riguardante un pacchetto di modifica della chiave del registro.
Ecco il codice:
Codice: Seleziona tutto
def install():
registry_setstring(HKEY_CURRENT_USER, "Software\\SAP BusinessObjects\\Suite XI 4.0\\Crystal Reports\\FetchOptions",'NTablesMax','7530', type=REG_DWORD)
pass
wapt non riesce a leggere il tipo e mi dà un errore: ERRORE FATALE: ValueError: Impossibile convertire i dati nel tipo specificato.
Re: Problema di modifica della chiave del registro
Pubblicato: 26 luglio 2021 - 11:16
di elelay
Ciao Morgane,
Python non ama molto gli spazi. Per gli escape, è necessario inserire una "r" prima della stringa. Nel tuo caso, apparirebbe così:
Codice: Seleziona tutto
def install():
registry_setstring(HKEY_CURRENT_USER, r"Software\SAP BusinessObjects\Suite XI 4.0\Crystal Reports\FetchOptions",'NTablesMax','7530', type=REG_DWORD)
pass
PS: (A memoria), wapt aggiunge già le due barre rovesciate
Questo è meglio?
Stefano
Re: Problema di modifica della chiave del registro
Pubblicato: 26 luglio 2021 - 11:26
di MorganeDeveho
Purtroppo no.
Viene ancora visualizzato lo stesso errore: ERRORE FATALE: ValueError: Impossibile convertire i dati nel tipo specificato
Re: Problema di modifica della chiave del registro
Pubblicato: 26 luglio 2021 - 11:42
di elelay
Osservando il metodo Python, quando si utilizza una chiave DWORD, è necessario utilizzare un numero intero , non una stringa, come argomento.
Quindi, 7530 senza virgolette singole.
Re: Problema di modifica della chiave del registro
Pubblicato: 26 luglio 2021 - 11:54
di MorganeDeveho
Grazie, l'ordine non mostra più errori, ma c'è un nuovo problema.
I dati dovrebbero essere 0x00007530 (30000)

- 2021-07-26_11h50_50.jpg (4,81 KB) Visualizzato 4863 volte
e con il comando diventa 0x00001d6a (7530)

- 2021-07-26_11h51_20.jpg (4,55 KB) Visualizzato 4863 volte
Re: Problema di modifica della chiave del registro
Pubblicato: 26 luglio 2021 - 11:59
di elelay
Ah, ok.
Quindi inizialmente volevi cambiare il valore in '0x00007530', non avevo capito.
In tal caso, credo che tu debba semplicemente sostituire 7530 con 30000.
Re: Problema di modifica della chiave del registro
Pubblicato: 26 luglio 2021 - 16:25
di MorganeDeveho
Grazie mille.
Funziona