Моей службе Windows необходимо создать / удалить определенные правила из брандмауэра Windows. Для этого я взаимодействую с NetFwTypeLib
в
через 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. У кого-нибудь есть исправление?