Par contre, c'est risqué car un petit futé trouveras ton mot de passe dans l'executable...
Je sais pas s'il y a un équivalent dotnet.
Au passage, la plupart des routines d'accès aux fichiers/registre... ont des paramètre SecurityAttributs tout ça pour gérer les ACL, mais j'ai jamais vu personne s'en servir.