3

У меня есть приложение C # (WPF) (мое собственное творение), которому нужно открыть порт на компьютере. Это означает, что для запуска требуются права администратора. Приложение в настоящее время не подписано, и каждый раз, когда я запускаю его, оно вызывает приглашение UAC, спрашивающее, хочу ли я, чтобы эта программа от неизвестного издателя внесла изменения в мой компьютер.

Мне было интересно, почему Firefox не вызывает предупреждение UAC. В конце концов, он тоже должен открыть порт, чтобы иметь доступ к Интернету. Это потому, что Firefox - это нативное приложение?

1 ответ1

3

Ваша программа открывает порт для прослушивания входящих соединений. Firefox этого не делает - он подключается к серверу.

Исходящие соединения действительно используют локальный эфемерный порт, но он неявно открывается только для этого конкретного соединения (см. Межсетевой экран с отслеживанием состояния).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .