Приложения ClickOnce и брандмауэр Windows

Мне кажется, что приложения ClickOnce не будут работать плавно с брандмауэром Windows .

Я успешно использую развертывания ClickOnce в течение двух лет. Это стало камнем преткновения теперь, когда предприятие обновилось до Windows 7. Конфигурация каждого пользователя изменилась:

  • Брандмауэр Windows включен на машинах каждого пользователя
  • Пользователи не имеют прав администратора на своих машинах.

Вот как работает ClickOnce: каждый раз, когда приложение ClickOnce обновляется, исполняемый файл копируется в новый каталог. Этот каталог имеет машинное имя. (Например, его можно развернуть в "C: \ Users \ andrew.shepherd \ AppData \ Local \ Apps \ 2.0 \ GTTG5EJB.AVG \ jc69hir.e45 \ Watershedclient.exe").

Брандмауэр Windows по умолчанию блокирует приложения от приема входящих звонков. Однако, когда приложение впервые пытается это сделать, Брандмауэр Windows открывает диалоговое окно, позволяющее администратору сделать исключение для приложения, предоставив ему необходимые привилегии.

Проблема в том, что брандмауэр Windows сохраняет запись приложения как полный путь к файлу. Каждый раз, когда приложение ClickOnce обновляется, оно устанавливается в другой каталог. Таким образом, брандмауэр Windows видит в нем совершенно новое приложение. Теперь администратор должен настроить брандмауэр для этого обновления для каждого компьютера, на котором оно обновляется. Это эффективно устраняет всю причину, по которой мы используем технологию ClickOnce.

Это было помечено как проблема в 2005 году, и Microsoft признала проблему и признала, что решения нет.

Решена ли эта проблема. ?

15
задан Peter Mortensen 8 November 2013 в 14:35
поделиться