2009-07-20 8 views
0

J'ai développé un BHO en utilisant C# .NET. Ensuite, je crée un projet de déploiement et je vérifie l'installation sur une autre machine. Il échoue avec une erreur en allemand. traduction est quelque chose comme: ne peut pas enregistrer ieframe.dll HRESULT: -2147467263Déployer des erreurs BHO

ieframe.dll a été reconnu comme une dépendance et a été ajouté au projet d'installation automatiquement.

En fait, je pense que cela devrait être simple. Le "projet" contient seulement une DLL. Je veux seulement effectuer l'action du regasme dans un msi. J'ai utilisé quelques tutoriels et exemples, mais je ne comprends pas.

des suggestions?

Répondre

1

Vous ne devriez pas distribuer/enregistrer ieframe.dll, car il est déjà sur la machine du client. Mais vous ne devriez probablement pas distribuer un C# BHO du tout, pour les raisons expliquées ici: How do I write an IE 8 Add-On in pure managed C#

+0

Pour les applications d'entreprise internes ce ne serait pas un gros problème? – Chrisb

+0

Cela dépend d'un certain nombre de facteurs. La pénalité de performance sera payée par tout le monde, quelle que soit la configuration. Le problème de cadre côte-à-côte est moins inquiétant, à condition que les administrateurs puissent contrôler les autres modules installés. – EricLaw