Я хочу добавить свое приложение в список брандмауэров Windows. Я использую NSIS Simple Firewall Plugin и делаю нижеследующий.Добавить исключение брандмауэра NSIS для частных и общедоступных профилей
SimpleFC::AddApplication "${PRODUCT_NAME}" "$INSTDIR/${PRODUCT_NAME}.exe" 3 2 "" 1
Pop $0 ; return error(1)/success(0)
Мое приложение становится успешно добавлен в список исключений брандмауэра, но проблема, я хочу, чтобы добавить исключение для государственных и частных сетевых профилей, как показано ниже:
Но нет никакой возможности для то же самое в упомянутом плагине, и текущий активный профиль (как открытый, так и закрытый) по умолчанию выбирается.
Я изучил другие плагины nsis firewall, но ни одна из них не имеет этой функции. Может кто-нибудь сказать мне дорогу вперед? Я могу подумать о написании настраиваемого плагина для него.
Но я просто удивляюсь, это achievabe или есть какой-либо фундаментальный блокиратор?
Хотя вы всегда можете выбрать оба флажка вручную.
Я пробовал, но это не делает перечисляет мое приложение в списке исключений брандмауэра. Выполнение следующих действий: - 'SimpleFC :: AdvAddRule" $ {PRODUCT_NAME} "" $ {PRODUCT_NAME} "256 2 1 2147483647 1" $ INSTDIR/$ {PRODUCT_NAME} .exe "" "" "" "" "" "" " "" ' – foobar