Frage

Ich habe eine einfache Trayiconprogramm, die eine Website mit

öffnet
System.Diagnostics.Process.Start("URL")

Und es funktioniert unabhängig in Ordnung, aber wenn ein Dienst lädt es, eine Datei nicht gefunden Ausnahme gibt, wenn die URL zu öffnen versuchen, und nach der Prüfung kann es normal, Erweiterungen öffnen, zB .txt (Der Dienst hat fähige Desktop-Interaktion).

War es hilfreich?

Lösung

Wenn Sie Process.Start eine URL, wird es eine Browser-App geladen, die nicht (für Vista / etc) wird für einen Dienst (aus den gleichen Gründen wie die last Frage ).

Wenn Sie die App zur Interaktion mit dem Benutzer / Desktop wollen, sollte es nicht ein Dienst sein - es sollte einfach ausgeführt werden, wenn sich der Benutzer anmeldet Beachten Sie, dass jedes Kind-Prozess, dass Ihr Dienst laicht wird auch <. / em> in den Dienst der Sitzung sein.

Wenn Sie nur Daten erhalten möchten (durch Code) von der Website, verwenden WebClient etc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top