Как добавить службы в список доверия брандмауэра Windows или предложить пользователю сделать то же самое?
Я включил небольшой http-сервер в свой дистрибутив программного обеспечения, предназначенный для предоставления доступа к моему установленному приложению из локальной сети заказчика.
Прямо сейчас клиент должен вручную обновить список доверенных приложений брандмауэра. Я хочу либо открыть дыру в брандмауэре во время установки, либо убедиться, что брандмауэр предлагает пользователю разрешить мой веб-сервер в качестве доверенного приложения, способного принимать входящий трафик.
Любое решение должно работать как минимум со встроенным брандмауэром Windows.
Предложения?
1 ответ
Я хотел бы начать с чтения следующих разделов MSDN. Это должно дать вам достаточно опыта, чтобы знать, что вам нужно. Короче говоря, вы можете поговорить с COM-объектом INetFwMgr.
XP
http://msdn.microsoft.com/en-us/library/windows/desktop/aa366453%28v=vs.85%29.aspx
Vista или более поздняя версия INetFwPolicy2
http://msdn.microsoft.com/en-us/library/windows/desktop/ff956124(v=vs.85).aspx