Um Serviço Loaded exe não pode 'System.Diagnostics.Process.Start' a URL?

votos
2

Eu tenho um programa simples ícone da bandeja que abre um site usando

System.Diagnostics.Process.Start(URL)

E funciona bem de forma independente, no entanto, quando um serviço carrega-lo, dá um arquivo não encontrado exceção ao tentar abrir o URL, e depois de testá-lo pode abrir extensões normais, por exemplo .txt(O serviço tem interação mesa habilitado).

Publicado 10/12/2008 em 12:02
fonte usuário
Em outras línguas...                            


1 respostas

votos
3

Se você Process.Start uma URL, ele está carregando um aplicativo de navegador, que não é (para o Vista / etc) vai exibir para um serviço (pelas mesmas razões como a sua última pergunta ).

Se você deseja que o aplicativo para interagir com o usuário / desktop, ele não deve ser um serviço -. Ele deve simplesmente ser executado quando o usuário faz login Note que qualquer processo filho que suas desovas serviço vai também estar na sessão do serviço.

Se você quiser apenas para obter dados (através de código) a partir do site, use WebClientetc.

Respondeu 10/12/2008 em 12:45
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more