에서 운영하는 .NET 실행 파일에서 오류 코드를 얻기 위해 시도 : 닷넷 응용 프로그램 내에서내가에서 ShellExecute API 호출을 사용하여 VB6에 섯에서 .NET 콘솔 응용 프로그램을 실행 내가 VB6
ExitCode = ShellExecute(Me.hWnd, "open", GetAppPath & "\SQL Utilities\" & "DocXferClient.exe", strFlags, vbNull, SW_HIDE)
(DocXFerClient을), I Environment.ExitCode 사용하여 "에러 코드"를 반환하는 시도 보내 : 나는 (이 경우 "55"에서) 반환하려고 어떤 오류 코드 그러나
Sub Main()
BuildConnectionObject()
ProcessRequest()
Environment.ExitCode = 55
End Sub
을, VB6 내에서 ExitCode를 항상 "42"입니다 VB6 측, .NET 측 또는 둘 다에서 잘못된 것이 있습니까?
ShellExecute는 VB6 프로그램에서 남용됩니다. 많은 경우에있어서 그것은 본질적인 Shell() 함수를 호출하지 않는 것만을 제공합니다. – Bob77
@Bob : htm/doc 파일을'ShellExecute' 할 수 있습니다. 'Shell' 함수는 실행 파일 만 시작할 수 있습니다. – wqw