He creado un servicio de Windows que acepta comandos de máquinas remotas a través de WCF. Uno de esos comandos es ejecutar un ejecutable especificado (ignoremos las implicaciones de seguridad de dicha funcionalidad)..NET Process.Start() en un ejecutable en un sistema remoto - ¿advertencia de seguridad?
En mi servicio estoy usando Process.Start() para ejecutar el ejecutable. Todo funciona bien si el archivo ejecutable es local para la máquina, pero si está en un archivo compartido remoto está fallando sin ningún error (o más exactamente solo se cuelga). Sospecho que el problema es que está activando la advertencia estándar de Windows 'Publisher no verificado' que uno vería si hacen doble clic en un exe en un sistema remoto.
¿Hay alguna manera en que pueda omitir esto de mi servicio para que realmente pueda ejecutar cualquier ejecutable? Como dije, entiendo las implicaciones de seguridad de permitir que ejecute cualquier ejecutable, pero esto es realmente lo que necesito. Pensé que esta advertencia solo era un concepto de modo de usuario, pero realmente parece estar obstaculizando mi Servicio.
Ideas?
@BrettRobi: C# no tiene ningún método Process.Start. –