CreateProccess, как будто специально, не запускает виндовые проги (e.g. notepad.exe, regedit.exe). се остальные запускаются нормально.
т.е. никакой ошибки он не возвращает, все как-будто нормально, но процесс даже не пытается создаться...
Вот код:
- Код: Выделить всё
Dim pclass As Long
Dim sinfo As STARTUPINFO
'Not used, but needed
Dim sec1 As SECURITY_ATTRIBUTES
Dim sec2 As SECURITY_ATTRIBUTES
'Set the structure size
sec1.nLength = Len(sec1)
sec2.nLength = Len(sec2)
sinfo.cb = Len(sinfo)
'Set the flags
sinfo.dwFlags = STARTF_USESHOWWINDOW
'Set the Window(0)'s startup position
sinfo.wShowWindow = SW_NORMAL
'Set the priority class
pclass = HIGH_PRIORITY_CLASS
'Start the program
If CreateProcess("C:\Windows\notepad.exe", vbNullString, sec1, sec2, False, pclass, 0&, App.Path, sinfo, pinfo) Then
'Для придирчивых: pinfo объявлена отдельно