15/01/17 13:59
a_butta
Ciao a tutti.
Ho scritto un'applicazione che quando si avvia effettua le seguenti operazioni (nell'ordine):
1) Carica (se salvato precedentemente) un file contenente delle credenziali (e notifica ciò in una schermata di Log).
2) Legge dal registro due chiavi contenenti le impostazioni salvate (in particolare il lancio dell'app all'avvio di Windows e l'esecuzione automatica di un Timer all'avvio dell'App). Se non trova le chiavi, scrive le impostazioni di default.
3) Fa quello che deve fare...
Ora, se avvio l'applicazione manualmente, il tutto funziona alla perfezione.
Se scrivo il path dell'exe nella chiave "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", l'applicazione si avvia all'accensione di Windows ma non effettua nessuna delle operazioni di cui sopra! Le credenziali non vengono caricate (il file delle credenziali ESISTE) ed il Timer non si avvia automaticamente (nel registro, l'impostazione è salvata in modo tale che lo debba fare).
Da cosa può dipendere tutto ciò?
Ripeto: se avvio manualmente l'applicazione, lettura dal registro, lettura del file e avvio automatico del Timer funzionano!
Grazie in anticipo!
EDIT: Non posto del codice per il momento perchè non avrebbe senso: comprende un 5 o 6 file e non saprei quale delle parti descritte postare.
Ho scritto un'applicazione che quando si avvia effettua le seguenti operazioni (nell'ordine):
1) Carica (se salvato precedentemente) un file contenente delle credenziali (e notifica ciò in una schermata di Log).
2) Legge dal registro due chiavi contenenti le impostazioni salvate (in particolare il lancio dell'app all'avvio di Windows e l'esecuzione automatica di un Timer all'avvio dell'App). Se non trova le chiavi, scrive le impostazioni di default.
3) Fa quello che deve fare...
Ora, se avvio l'applicazione manualmente, il tutto funziona alla perfezione.
Se scrivo il path dell'exe nella chiave "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", l'applicazione si avvia all'accensione di Windows ma non effettua nessuna delle operazioni di cui sopra! Le credenziali non vengono caricate (il file delle credenziali ESISTE) ed il Timer non si avvia automaticamente (nel registro, l'impostazione è salvata in modo tale che lo debba fare).
Da cosa può dipendere tutto ciò?
Ripeto: se avvio manualmente l'applicazione, lettura dal registro, lettura del file e avvio automatico del Timer funzionano!
Grazie in anticipo!
EDIT: Non posto del codice per il momento perchè non avrebbe senso: comprende un 5 o 6 file e non saprei quale delle parti descritte postare.
Ultima modifica effettuata da a_butta 15/01/17 14:06
aaa