22/12/2007, 12:44
|
| | 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
|