Visual Basic.NET - enviar parametros a un .exe

 
Vista:
sin imagen de perfil
Val: 30
Ha disminuido 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

enviar parametros a un .exe

Publicado por Agustin (11 intervenciones) el 10/01/2020 15:30:17
buen día. hace días tengo q enviarle dos parámetros a un .exe

el primero es un id y el segundo es un texto, yo guardo los resultado dentro de variables.

estoy haciendo esto, pero no me funciona, que puede ser...

1
2
3
4
5
6
7
Dim pHelp As New ProcessStartInfo
        pHelp.FileName = "C:\miapp.exe"
'AQUI LE PASO LOS PARAMETROS SUPUESTAMENTE
        pHelp.Arguments = "'" & id & "','" & texto & "'"
        pHelp.UseShellExecute = True
        pHelp.WindowStyle = ProcessWindowStyle.Normal
        Dim proc As Process = Process.Start(pHelp)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 2.250
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

enviar parametros a un .exe

Publicado por Phil Rob (577 intervenciones) el 10/01/2020 18:25:02
Hola,

Este es un ejemplo de codigo que functiona :

1
2
3
Dim PDFExe As String = "Acrobat.exe"
Dim FichierPDF = "D:\Tmp\Collections.pdf"
        System.Diagnostics.Process.Start(PDFExe, "/p " & FichierPDF).WaitForExit()

Si tu frase de parametros debe contener caracteres como ", ', Space, ..., tienes que escribir como este :

1
Process.Start("explorer.exe", """d:\tmp\DB.Copie, Copie\MisExistencias""") ' El parametro debe ser enviado entre " al programa y en VB, debemos escribir entre " : resulatdo = 3 * ".

Espero que esto te ayudará ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar