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

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
 
F

Finn J Johnsen

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
 
P

Pat A

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.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top