Приложения Delphi не будут привязаны к Windows 10

Как заставить Windows 10 или ее брандмауэр разрешить моему модемному приложению Delphi 10.2 доступ к Интернету?

Когда настольное или мобильное приложение запускается в Windows 10, запрос на разрешение от брандмауэра отсутствует, и привязка не выполняется.

Напротив, пример привязки Delphi Mobile Photowall отлично работает на Android и iPad, привязываясь к соответствующему настольному приложению в Windows 7 и MacOS. В Windows 7 и Macintosh брандмауэр запрашивает разрешение при запуске приложения.


person Mike at Bookup    schedule 07.11.2017    source источник
comment
Невозможно воспроизвести, я получаю запрос брандмауэра в Windows 10, как и в предыдущих версиях Windows. Вы действительно уверены, что случайно не закрыли Диалог? Если вы сомневаетесь, проверьте список разрешенных приложений во встроенном брандмауэре Windows.   -  person Günther the Beautiful    schedule 08.11.2017
comment
Я уверен, что диалоговое окно никогда не появлялось на этом компьютере с Windows 10 для любого приложения для привязки Delphi, которое я сделал. Я попытался добавить их вручную в список исключений приложений в брандмауэре Windows 10. Приложения по-прежнему не будут сопряжены.   -  person Mike at Bookup    schedule 08.11.2017
comment
Те же самые приложения прекрасно сочетаются при копировании на компьютер с Windows 7.   -  person Mike at Bookup    schedule 10.11.2017
comment
Не могли бы вы опубликовать простой пример того, что необходимо для воспроизведения проблемы? Я никогда не беспокоился о компонентах привязки Embarcadero и не знаю, как их использовать.   -  person Günther the Beautiful    schedule 13.11.2017
comment
Да, я могу опубликовать простой пример привязки приложений, который не работает на этом компьютере с Windows 10. Я пробовал все примеры приложений для модема (все они работают, когда файлы .exe запускаются на компьютере с Windows 7). Вот шаги для простейшего примера, который также не может быть привязан к компьютеру с Windows 10, но работает на компьютере с Windows 7. malcolmgroves.com/blog/?p=1842   -  person Mike at Bookup    schedule 13.11.2017
comment
Я также уничтожил (перезагрузил) компьютер с Windows 10, и все еще приложения для модема не будут сопряжены.   -  person Mike at Bookup    schedule 13.11.2017


Ответы (2)


Рассматриваемая машина с Windows 10 автоматически установила McAfee Internet. Я удалил McAfee, и приложения для привязки Delphi немедленно вызвали запрос исключения брандмауэра, а затем заработали правильно.

Несмотря на то, что я добавил приложения для привязки Delphi в список исключений брандмауэра Windows, McAfee, по-видимому, по-прежнему блокировал приложения. Приложения Delphi никогда не вызывали ошибку при блокировке.

person Mike at Bookup    schedule 13.11.2017

Обнаружение привязки приложений работает с использованием UDP для широковещательной передачи сообщения об обнаружении через порты 2020–2040.

Тайм-аут по умолчанию для периода обнаружения диспетчера составляет 1500 миллисекунд. Тайм-аут по умолчанию для обнаружения профилей составляет 5000 миллисекунд. Убедитесь, что вы открыли порты привязки приложений в брандмауэре, если они еще не открыты. Если ваша сеть занята, вы можете установить время ожидания обнаружения более 1500 миллисекунд (я обычно использую 3000 миллисекунд на работе и по умолчанию дома).

person Nilcemar Ferreira    schedule 11.08.2020