Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/12/2007, 12:44
Ssk
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 11 meses
Puntos: 0
Re: Ejecutar archivo bat desde visual basic

Yo tengo un problema con lo de ejecutar el punto bat y me pone un mensaje de error al ejecutarlo que es el siguiente:

"Una llamada a la función PInvoke 'Inscripcion!Inscripcion.Form1::ShellExecute' impidió la correspondencia de la pila. Es posible que la razón sea que la firma PInvoke administrada no coincida con la firma de destino no administrada. Compruebe que la convención y los parámetros de llamada de la firma PInvoke coinciden con la firma no administrada de destino".

Codigo del programa:

Public Class Form1

Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim x As Integer

x = 1
While x = 1

Call ShellExecute(0&, vbNullString, "hola.bat", vbNullString, "C:\Documents and Settings\Sasuke\Escritorio", 1&)

End While
End Sub
End Class

Soy nuevo en visual y ahora toy experimentando con ficheros .bat ; alguien me podria echar una mano?? muxas gracias

Última edición por Ssk; 22/12/2007 a las 12:45 Razón: fallo en la escritura