Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/01/2009, 07:54
gluonguito
 
Fecha de Ingreso: enero-2009
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ejecutar un servicio de windows desde asp.net

Buenos Días. estoy intentando iniciar un proceso desde una pagina web en mi PC local donde tengo posteada la página. el inicio lo hago de la siguiente manera:

System.Diagnostics.Process.Start(ConfigurationMana ger.AppSettings["servicio"].ToString());

web.config:
<appSettings>
<add key="servicio" value="c:\\famil.exe"/>
</appSettings>

el problema esta que dicho proceso me lo ejecuta con el usuario aspnet. por ende cuando quiero hacer el kill de dicho proceso me da error de autorizacion:

Detalles de la excepción: System.ComponentModel.Win32Exception: Acceso denegado

Línea 47: {
Línea 48: //si la app se está ejecutando
Línea 49: pc.Kill();

estube leyendo, configuré el web.config unas lineas con un usuario y la pass del usuario local para que utilice eso a para terminar el proceso pero no hay caso, el error sigue.

<identity impersonate="true" userName="username" password="password" />

tambien lei algo de modificar el machine.config pero al querer hacerlo me dio varios error.

a alguno se le ocurre como solucionarlo?

Muchas Gracias.