找不到哪个应用程序? System.ComponentModel.Win32Exception。消息:找不到应用程序

时间:2019-05-10 16:26:59

标签: vb.net

我正在尝试打印文件,但收到错误消息

  

System.dll中出现System.ComponentModel.Win32Exception消息:   找不到应用程序

我需要找出系统正在寻找的应用程序/文件以及系统认为需要查找的位置。

PrintedPdfPath中的值是合法的,并且那里有一个文件名正确的文件。我如何使系统告诉我找不到哪个应用程序,它在哪里寻找或为什么找不到它?是否可以在某处查看动词列表,以查看是否传递了有效值作为动词?

堆栈跟踪显示如下:

  

类型的第一次机会异常   System.dll消息中发生“ System.ComponentModel.Win32Exception”:   找不到应用程序错误代码:-2147467259本机代码:-21477221003   堆栈跟踪:   System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo   startInfo),位于以下位置的PrintIncidentDocuments.frmPrintDocs.PrintFile()   C:\ Users \ jlafargue \ Documents \ Visual Studio   2012 \ Projects \ PrintIncidentDocuments-   New \ PrintIncidentDocuments \ DA_List.vb:第295行   中的PrintIncidentDocuments.frmPrintDocs.PrintDocs()   C:\ Users \ jlafargue \ Documents \ Visual Studio   2012 \ Projects \ PrintIncidentDocuments-   New \ PrintIncidentDocuments \ DA_List.vb:第266行来源:系统   BaseException.Message:找不到应用程序

   Dim Proc As New System.Diagnostics.Process()
    Proc.StartInfo.FileName = PrintedPdfPath
    Proc.EnableRaisingEvents = True
    Proc.StartInfo.UseShellExecute = True
    Proc.StartInfo.WindowStyle = ProcessWindowStyle.Normal
    Proc.StartInfo.CreateNoWindow = True
    Proc.StartInfo.Verb = "Print"

0 个答案:

没有答案