2009-08-28 15 views
2

J'ai un installateur qui doit être une personne pour être un administrateur (enfin au moins déposer des choses dans le répertoire c: \ program files \ app) J'ai aussi besoin de créer un le tas d'entrées dans HKCU la chose est si si le programme d'installation fonctionne comme admin où le HKCU ira, probablement l'admin.
Mais je veux le HKCU de l'utilisateur connecté, donc je voudrais lancer une application qui fera un tas de choses, y compris les entrées de registre.
Si je lance cette application à partir du programme d'installation, elle fonctionnera en tant qu'administrateur ou utilisateur connecté. Comment puis-je lancer l'application en tant qu'utilisateur connecté à partir d'un processus qui s'exécute en tant qu'adminLancement d'un programme dans différents creds ou HKCU et installeurs

Suis-je en train de regarder tout cela de travers? Mon exigence est réelle
Je veux déployer une application qui fait des entrées à HKCU
mon installateur devra généralement administrateur creds (vista scénarios CCU inclus)
une fois élevée qui HKCU sera ciblé?
l'administrateur ou l'utilisateur qui a élevé
comment puis-je m'assurer que c'est la ruche HKCU de l'utilisateur que les entrées finissent dans et pas l'admin.
Merci

Répondre

1

Facile. Il suffit de redessiner votre demande toujours aussi peu ...

  • Ecrire des entrées à HKLM lors de l'installation
  • Au premier lancement du contrôle de l'application pour les entrées HKCU, si elles n'existent pas alors copier HKLM à HKCU

Si la configuration doit être mis en place par l'utilisateur avant l'application va même lancer et mettre à jour l'application comme suggéré ci-dessus ne convient pas regarder ensuite en utilisant ActiveSetup et planifier un redémarrage après installation.

+0

La configuration active hmm est intéressante. Laissez-moi voir si cela fonctionne – Rahul

+0

Assurez-vous simplement que vous ouvrez les clés pour l'accès "Lecture" seulement et vous devriez être OK :) – saschabeaumont