Mon service Windows doit créer/supprimer certaines règles du pare-feu Windows. Pour cela, je interface avec NetFwTypeLib
en <windows>\system32\hnetcfg.dll
via COM. Il fonctionne très bien sur mon 64 bits machine Windows 7, mais les tests sur une autre machine 64 bits de Windows 7 lance l'erreur suivante:Déploiement de NetFwTypeLib pour gérer le pare-feu Windows
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 j'intégrer et installer l'assemblage avec mon application, j'aurais des problèmes avec différentes versions de Windows et entre 32 bits et 64 bits. Comment puis-je résoudre ce problème de déploiement d'assembly manquant?
Edit: Cela semble être un VS2010 issue pour tout cadre cible sauf 4.0. Quelqu'un a-t-il une solution pour cela?
Avez-vous trouvé une solution pour cela? Je dois utiliser la chose asme – Ghita