EXE auf Server starten

23/08/2009 - 18:29 von Frank M | Report spam
Hallo,

ich versuche auf dem Server ein Programm zu starten mit:

System.Diagnostics.Process.Start(Cache.Get("codeexe").ToString(), "=" +
Cache.Get("xmlraus").ToString());

Das klappt in der Entwicklerumgebung wie erwartet. Auf dem Server leider
nicht. Das Programm wird nicht gestartet, steht aber danach im Taskmanager.
Das verstehe ich nicht.

Was kann ich da überprüfen?

Grüße Frank
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
23/08/2009 - 19:16 | Warnen spam
Hallo Frank,

"Frank M" schrieb:

Das klappt in der Entwicklerumgebung wie erwartet. Auf dem Server leider nicht. Das Programm wird nicht gestartet, steht aber
danach im Taskmanager.
Das verstehe ich nicht.



Der ASP.NET Entwicklungs Webserver ist kein Dienst, sondern eine normale
Anwendung. Die làuft dann unter deinem normalen Useraccount und kann daher
auch entsprechend mit dem Desktop interagieren (u.a. Programme starte, die
dann angezeigt werden).

IIS làuft als Dienst und kann das nicht. Ggfs. werden Programme zwar gestartet
(dann sind aber die Sicherheitseinstellungen nicht wirklich empfehlenswert)
aber halt nicht angezeigt. Umgehen könnte man das zwar, bringen wird es aber
nichts, von daher ist es sinnvoller, sich eine Alternative zu überlegen.

Was genau soll die Exe denn machen?

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen