Pouvez-vous installer un contrôle ActiveX dans IE sans avoir les privilèges d'administrateur?
Je travaille sur une application web qui nécessite un contrôle ActiveX à la fonction. Il s'installe simplement amende lorsque l'utilisateur a des privilèges d'administrateur, mais ne parvient pas à charger le contraire. Est-ce par sa conception, et si oui, est-ce documenté quelque part? (de préférence en anglais)
juste par intérêt, qu'est-ce que le contrôle dont vous avez besoin? Je ne pense pas que je serait de construire une application nécessitant ActiveX sans se rendre compte des complications avant de commencer le développement.
C'est notre propre contrôle interne de l'application.
C'est notre propre contrôle interne de l'application.
OriginalL'auteur Ferruccio | 2008-12-03
Vous devez vous connecter pour publier un commentaire.
En fait, aucune de ces réponses sont tout à fait correct; si vous installer un contrôle ActiveX dans une base par utilisateur, il fonctionnera très bien sans privilèges d'administrateur, quel que soit le groupe auquel l'utilisateur appartient. Bascially cela implique l'installation à HKEY_CURRENT_USER au lieu de HKEY_LOCAL_MACHINE.
Selon ce que votre contrôle activex qui est écrit dans ce peut être facile ou il peut être difficile de changer; avec ATL 9, c'est assez simple, vous avez juste à appeler une fonction:
FireBreath le fait par défaut, de sorte que des privilèges d'administrateur ne sont pas nécessaire d'installer le plugin/contrôle; il a aussi une solution de contournement pour les anciennes versions de ATL ATL (9 VS 2008). C'est tout le C++, donc si votre contrôle est écrit dans autre chose que je ne sais pas comment résoudre le problème, mais cela devrait au moins obtenir vous avez commencé.
OriginalL'auteur taxilian
Complexes réponse: Oui. Le compte de l'utilisateur doit faire partie d'un groupe qui offre à la privelege de l'enregistrement des bibliothèques (dll) ou des contrôles (ocx), ou doit être directement attribué à la privelege.
Réponse Simple: Non. Seuls les comptes avec l'administration privelege pour installer Ocx ou Dll peuvent installer des contrôles Active-X (par par défaut ces comptes font partie des Administrateurs, les Administrateurs de Domaine ou de la Puissance des groupes d'Utilisateurs).
Edit: je suppose que cette question a été changé... Oui, c'est par la conception.
Merci pour cette friandise Taxilian, je n'étais pas au courant de cela. +1
OriginalL'auteur BenAlabaster
Vous pouvez si vous utilisez Vista avec IE8.
http://msdn.microsoft.com/en-us/library/dd433049%28VS.85%29.aspx
OriginalL'auteur Matt