Hola,
Tengo un pequeño programa de consola que llamar a una página aspx que hace
un proceso interno. Como no se como cerrar el iexplorer que se ejecuta cuando
termine el proceso del aspx, hago lo siguiente:
Dim ProcessProperties As New ProcessStartInfo
ProcessProperties.FileName = "iexplore.exe"
ProcessProperties.Arguments = "
https://url/page.aspx"
ProcessProperties.WindowStyle = ProcessWindowStyle.Hidden
Dim myProcess As Process = Process.Start(ProcessProperties)
myProcess.WaitForExit("60000")
myProcess.Close()
De esta forma le digo que espere 60 segundos y me aseguro que realiza todo
el proceso del aspx porque sino termina el proceso y no ejecuta entero.
El problema principal es que estoy llamando a un servidor seguro https y
cuando ejecuto el programa de consola me sale unos mensajes que tengo que
aceptar para poder ejecutar la aspx. He puesto en el código:
System.Net.ServicePointManager.CertificatePolicy = New MyPolicy
y su correspondiente clase y función, pero me sigue pidiendo aceptar los
mensajes. Logicamente de nada me sirve esto si luego quiero poner el proceso
como tarea programada ya que se quedaría siempre esperando a que alguiente
aceptara los mensajes para ejecutar la aspx.
Alguien me puede ayudar con este problema?. Llevo todo el dia con ello y no
encuentro la solución.
Leer las respuestas