Oppure

Loading
02/02/15 20:53
pbe
E quindi dove sta il problema? (scusate la mia ignoranza ma sono alle prime armi con i registri)
aaa
02/02/15 20:55
pbe
E comunque con il codice di nessuno non partiva la funzione Associate().
Ho fatto il test con dei MessageBox e partiva solo quello della funzione IsAssociated()
aaa
02/02/15 21:08
Scusa pbe ... mi sembra che tu stia facendo un po' di confusione ...

Quale codice hai scritto per la if e per la funzione IsAssociate? Hai apportato le due modifiche che ti ho suggerito?
02/02/15 21:18
pbe
Dopo le tue correzioni il codice è:

if(!IsAssociated())
{
	Associate();
}


e

public static bool IsAssociated()
{
return(Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.bee", false) != null);
}


Mettendo i MessageBox solo la funzione IsAssociated() è richiamata.
Ultima modifica effettuata da pbe 02/02/15 21:19
aaa
02/02/15 21:45
Ok, questo vuol dire che nel registro tutto quello che doveva essere scritto, è stato scritto.

Capirai che la Associate verrà chiamata una sola volta (la IsAssociate serve proprio a questo).
Ultima modifica effettuata da 02/02/15 21:46
02/02/15 21:47
pbe
Però l'associazione non funziona.
Non riesco a capire qual'è il problema.
aaa
02/02/15 21:48
Allora devi controllare bene la Associate e capire se tutte le linee fanno il loro dovere e sono sufficienti.
02/02/15 21:52
pbe
E' questo il problema, non riesco a capire cos'è che non va in quella funzione.
Io non sono esperto in registri, quindi mi sono rivolto a voi.

Non ho idea di cosa non funziona.
aaa