Starting UI process(e.g. calc.exe) from an aspx/C# page

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Im trying to start a process e.g. calc.exe using
System.Diagnostics.Process.Start() from an aspx page to call an
executable on the server. The following is the code I use:

Process p = new Process();
p.StartInfo.FileName="c:\\windows\\system32\\calc.exe";
p.StartInfo.CreateNoWindow=false;
p.StartInfo.UseShellExecute=false;
p.EnableRaisingEvents=true;
p.Start();

I simply cannot see the application(not visible) even though it is
running(I can see it in the Windows Task Manager in the Processes tab). I
tried with notepad.exe and get the same problem. Do I have to do something
with the config file?

Will appreciate any input.

Thanks.
MA
 
habdalla said:
Will appreciate any input.

Sounds like it's got to do with privileges for the IIS user launching
your webapp. Try configuring your webapp in the IIS config to run as
administrator for example.

/Finn
 
The application is running in the context of the web server user. For
example, IWAM_machinename. You are probably logged on as
administrator. Thus, you cannot see the application interface.

Why would you ever want to start a process on the server that has a
user interface anyway? You should review the design of your system.
 
Back
Top