Tengo una aplicación C# (WPF) (creación mía) que necesita abrir un puerto en la computadora. Esto significa que requiere privilegios administrativos para ejecutarse. Actualmente, la aplicación no está firmada y cada vez que la ejecuto aparece el mensaje UAC que me pregunta si quiero permitir que este programa de un editor desconocido realice cambios en mi computadora.
Me preguntaba por qué Firefox no activa una advertencia de UAC. Después de todo, también debe abrir un puerto para poder acceder a Internet. ¿Es porque Firefox es una aplicación nativa?
Respuesta1
Su programa abre un puerto paraescuchandopara conexiones entrantes. Firefox no hace eso.conectaa un servidor.
Conexiones salienteshaceruse un puerto efímero localmente también, pero se abre implícitamente solo para esa conexión específica (consultefirewall con estado).