Bonjour,
Après pas mal de recherches, je ne trouve plus de solutions à tester ...

Je suis en train de creer un service windows (VB.net, framework 3.5).
Celui-ci doit écrire dans la base de registre.
J'ai donc fait un test d'abord dans un projet console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Imports Microsoft.Win32
...
Dim Registre As Microsoft.Win32.RegistryKey = Nothing 
Registre = Registry.CurrentUser
Registre.CreateSubKey("SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun") 'créer la clef dans le répertoire indiqué.
Rien de bien compliqué,bien placé ce bout de code fonctionne.

J'ai donc copié ce code dans un projet type 'service windows'.


Le service fonctionne (je peux l'installer et le démarrer)
Mais il ne créé jamais la clé 'DisallowRun' dans la base de registre

j'ai pris le compte 'LocalSystem' pour l'installation et le code est executé dans la methode 'OnStart'.

Si vous avez des idées

Merci