Моей службе Windows необходимо создать / удалить определенные правила из брандмауэра Windows.Для этого я взаимодействую с NetFwTypeLib
в <windows>\system32\hnetcfg.dll
через COM.Он отлично работает на моем 64-битном компьютере с Windows 7 , но тестирование на другом 64-битном компьютере с Windows 7 выдает следующую ошибку:
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.
У меня такое ощущение, что если я встраиваюи установить сборку вместе с моим приложением, у меня могут возникнуть проблемы с различными версиями Windows, а также между 32-разрядной и 64-разрядной версиями.
Как решить проблему с отсутствующей развертыванием сборки?
Редактировать: Похоже, что VS2010 выпуск для любой целевой платформы, кроме 4.0.У кого-нибудь есть исправление для этого?