CreateProcess and VB.NET
0 отговора
0 прегледа
CreateProcess and VB.NET
Абе налага ми се да заредя в паметта ендо ".exe" но без да го стартирам....
Ползвам CreateProcess ...ето му я декларацията :
Private Declare Function CreateProcess Lib _
"kernel32" Alias "CreateProcessA" (ByVal lpApplicationName As String, _
ByVal lpCommandLine As String, _
ByVal lpProcessAttributes As Long, _
ByVal lpThreadAttributes As Long, _
ByVal bInheritHandles As Long, _
ByVal dwCreationFlags As ProcessCreationFlags, _
ByVal lpEnvironment As Long, _
ByVal lpCurrentDirectory As String, _
ByVal lpStartupInfo As STARTUPINFO, _
ByVal lpProcessInformation As PROCESS_INFORMATION) _
As Long
Освен това ProcessCreationFlags, STARTUPINFO, PROCESS_INFORMATION сам ги декларирал....а това с това викам самата процедурка :
lRet = CreateProcess("C:\Application.exe" , Nothing, _
Nothing, Nothing, Nothing, ProcessCreationFlags.CREATE_SUSPENDED, Nothing, Nothing, start, proc)
е...да ама все грешка от типа 'System.NullReferenceException' въща....
Някакви идеи или споделен опит ?
Ползвам CreateProcess ...ето му я декларацията :
Private Declare Function CreateProcess Lib _
"kernel32" Alias "CreateProcessA" (ByVal lpApplicationName As String, _
ByVal lpCommandLine As String, _
ByVal lpProcessAttributes As Long, _
ByVal lpThreadAttributes As Long, _
ByVal bInheritHandles As Long, _
ByVal dwCreationFlags As ProcessCreationFlags, _
ByVal lpEnvironment As Long, _
ByVal lpCurrentDirectory As String, _
ByVal lpStartupInfo As STARTUPINFO, _
ByVal lpProcessInformation As PROCESS_INFORMATION) _
As Long
Освен това ProcessCreationFlags, STARTUPINFO, PROCESS_INFORMATION сам ги декларирал....а това с това викам самата процедурка :
lRet = CreateProcess("C:\Application.exe" , Nothing, _
Nothing, Nothing, Nothing, ProcessCreationFlags.CREATE_SUSPENDED, Nothing, Nothing, start, proc)
е...да ама все грешка от типа 'System.NullReferenceException' въща....
Някакви идеи или споделен опит ?