Le déploiement de NetFwTypeLib pour gérer le Pare-feu Windows

Mon service Windows a besoin pour créer/supprimer certaines règles du pare-feu Windows. Pour cela, je l'interface avec NetFwTypeLib dans <windows>\system32\hnetcfg.dll via COM. Il fonctionne très bien sur mon 64 bits de Windows 7 machine, mais après le test d'une version 64 bits de Windows 7 machine lance le message d'erreur suivant:

Service cannot be started. System.IO.FileNotFoundException:
Could not load file or assembly 'Interop.NetFwTypeLib, 
   Version=1.0.0.0, Culture=neutral,
   PublicKeyToken=null' or one of its dependencies.
   The system cannot find the file specified.

J'ai le sentiment que si je intégrer et installer l'ensemble de ma demande, j'aurais des problèmes avec les différentes versions de Windows et entre 32 bits et 64 bits.

Comment puis-je résoudre ce manque assemblée problème de déploiement?


Edit: Ce qui semble être un VS2010 problème pour n'importe quel framework cible sauf 4.0. Quelqu'un aurait-il une solution pour cela?

Avez-vous trouvé une solution pour cela? J'ai besoin d'utiliser l'asme chose

OriginalL'auteur Petrus Theron | 2010-11-28