デバッグモードとexe実行で動作が違うんですが...
Posted: 2006年7月05日(水) 22:18
abを初めて5日目の初心者です。ハンドルやら構造体やらまるっきり理解できていないで質問させていただきます。(^^;)
下記の様に見よう見まねでコーディングしましたが、exeを実行するとエラーとなります(CreateProcessで0が帰ってきてしまいます)。ご迷惑をおかけしますが、よろしくお願い致します。m(_ _)m
---------------------------------------
Sub MainWnd_Destroy()
AutoFax2_DestroyObjects()
PostQuitMessage(0)
End Sub
Dim CmdLine As String
CmdLine = "explorer.exe d:\systemtool"
Dim si As STARTUPINFO
Dim pi As PROCESS_INFORMATION
dim retval as dword
retval=CreateProcess(0, StrPtr(CmdLine), ByVal 0, ByVal 0, FALSE,DETACHED_PROCESS, 0, 0, si, pi)
MessageBox(0, "retval="+Str$(retval)+"です。", "CreateProcess関数のテスト", MB_OK)
CloseHandle(pi.hProcess)
CloseHandle(pi.hThread)
---------------------------------------------
下記の様に見よう見まねでコーディングしましたが、exeを実行するとエラーとなります(CreateProcessで0が帰ってきてしまいます)。ご迷惑をおかけしますが、よろしくお願い致します。m(_ _)m
---------------------------------------
Sub MainWnd_Destroy()
AutoFax2_DestroyObjects()
PostQuitMessage(0)
End Sub
Dim CmdLine As String
CmdLine = "explorer.exe d:\systemtool"
Dim si As STARTUPINFO
Dim pi As PROCESS_INFORMATION
dim retval as dword
retval=CreateProcess(0, StrPtr(CmdLine), ByVal 0, ByVal 0, FALSE,DETACHED_PROCESS, 0, 0, si, pi)
MessageBox(0, "retval="+Str$(retval)+"です。", "CreateProcess関数のテスト", MB_OK)
CloseHandle(pi.hProcess)
CloseHandle(pi.hThread)
---------------------------------------------