![为什么 Firefox 在 Windows 7 上不会触发 UAC 通知?](https://linux22.com/image/1288773/%E4%B8%BA%E4%BB%80%E4%B9%88%20Firefox%20%E5%9C%A8%20Windows%207%20%E4%B8%8A%E4%B8%8D%E4%BC%9A%E8%A7%A6%E5%8F%91%20UAC%20%E9%80%9A%E7%9F%A5%EF%BC%9F.png)
我有一个 C# (WPF) 应用程序(我自己创建的),需要在计算机上打开一个端口。这意味着它需要管理员权限才能运行。该应用程序目前未签名,每次运行它时都会弹出 UAC 提示,询问我是否要让这个来自未知发布者的程序对我的计算机进行更改。
我想知道为什么 Firefox 不会触发 UAC 警告。毕竟,它也必须打开一个端口才能访问互联网。是因为 Firefox 是一个原生应用程序吗?
答案1
您的程序打开一个端口聆听传入连接。Firefox 不会这样做 - 它连接到服务器。
传出连接做本地也可以使用临时端口,但该端口仅为特定连接而隐式打开(请参阅状态防火墙)。