運行我從wihin使用的ShellExecute API調用VB6執行.NET控制檯應用程序獲得的錯誤代碼:試圖從.NET可執行我從VB6
ExitCode = ShellExecute(Me.hWnd, "open", GetAppPath & "\SQL Utilities\" & "DocXferClient.exe", strFlags, vbNull, SW_HIDE)
內.NET應用程序(DocXFerClient),I發送試圖返回一個「錯誤代碼」使用Environment.ExitCode:
Sub Main()
BuildConnectionObject()
ProcessRequest()
Environment.ExitCode = 55
End Sub
然而,無論錯誤代碼我嘗試返回(在這種情況下,「55」),內VB6則exitCode始終是「42」。我在VB6端,.NET端或兩者上做了什麼錯誤?
ShellExecute在VB6程序中被過度使用。在很多情況下,它並沒有提供任何僅僅調用Shell()函數所不具備的功能。 – Bob77 2011-03-28 19:51:23
@Bob:你可以'ShellExecute' htm/doc文件。 'Shell'函數只能啓動可執行文件。 – wqw 2011-03-29 07:01:17