Dinamicamente usando um WebProxy com script WPAD

Estou tentando ligar para um serviço da web. Eu preciso usar um proxy que use um script WPAD. A URL para esse script WPAD é diferente para diferentes implantações do aplicativ

Embora o IE tenha as proxysettings corretas, o aplicativo está sendo executado como um serviço do Windows em conta Local System, portanto, o aplicativo não conhece as configurações do IE para esse usuário do Window

Colocar o seguinte em app.config funciona:

<system.net>
    <defaultProxy enabled="true" useDefaultCredentials="true" >
        <proxy autoDetect="True" scriptLocation="http://url.to/wpad.dat"/>
    </defaultProxy>
</system.net>

Mas isso tem a restrição de que não pode ser configurado pelo usuário. Existe uma maneira de fazer isso acima dinamicamente a partir do código (C # -)? Eu também suspeito que o acima mudará o comportamento dos serviços da web que não devem passar por um proxy (mas não verifiquei isso).

Athttp: //msdn.microsoft.com/en-us/library/system.net.webproxy.asp Encontrei o texto útil: "(Para um exemplo que demonstra o uso do recurso WPAD, consulte a documentação da classe IWebProxyScript.)", Mas não encontrei o exemplo: (.

questionAnswers(4)

yourAnswerToTheQuestion