.NET Process.Start() on an executable on a remote system - security warning?

Posted by BrettRobi on Stack Overflow See other posts from Stack Overflow or by BrettRobi
Published on 2010-05-01T00:29:16Z Indexed on 2010/05/01 1:47 UTC
Read the original article Hit count: 315

Filed under:
|
|

I've created a Windows Service that accepts commands from remote machines via WCF. One of those commands is to run a specified executable (let's ignore the security implications of such functionality).

In my Service I am using Process.Start() to run the executable. All works well if the executable is local to the machine, but if it is on a remote file share it is failing with no error (or more accurately just hanging). I suspect the problem is that it is triggering the standard Windows 'Unverified Publisher' warning that one would see if they double click an exe on a remote system.

Is there any way I can bypass this from my service so that I can truly run any executable? As I said I understand the security implications of allowing it to run any executable, but this is really what I need. I would have thought this warning was only a user mode concept, but it really does seem to be getting in the way of my Service.

Ideas?

© Stack Overflow or respective owner

Related posts about c#

Related posts about process