2010-04-12 6 views
1

J'ai lu les exigences de Windows 7 Client et ils ne semblent pas interdire d'écrire dans le registre (touche Machine locale).Est-ce que Windows 7 Logo Client requirements permet à une application de lire/écrire dans le registre (HKLM)?

J'ai une application C# .exe qui lit/écrit des valeurs dans HKLM/Software/Company/Etc (Il comprend un fichier manifeste et s'exécute en tant qu'utilisateur standard). Lorsque je déploie mon application, je dois dire à l'installateur de créer la clé HKLM/Software/Company/Etc et donner des permissions de lecture/écriture par programme afin que l'application ne lâche pas l'accès refusé quand l'utilisateur qui l'exécute n'est pas un administrateur.

Est-ce une bonne pratique? Si ce n'est pas le cas, existe-t-il un meilleur moyen (à l'exception de l'utilisation de la clé utilisateur actuelle).

Répondre

0

Stratégie n ° 2 - Ne modifiez pas les ressources protégées par WRP.

Donc, non ce n'est pas une bonne pratique, et cela va à l'encontre des exigences du logo Windows.

exigence technique n ° 9 - Support multi-utilisateurs Sessions

Faire les choses à votre façon, vous n'êtes pas en mesure d'exécuter des sessions simultanées sans conflit ni interruption.

La bonne façon est d'utiliser un HKCU ou, si possible, d'écrire dans des fichiers (situés dans des dossiers de données utilisateur).

Questions connexes