谁能解释如何System.Windows.Forms.Application.ProductVersion
抛出一个FileNotFoundException
?
堆栈跟踪是
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException
Stack:
at System.Diagnostics.FileVersionInfo.GetVersionInfo(System.String)
at System.Windows.Forms.Application.GetAppFileVersionInfo()
at System.Windows.Forms.Application.get_ProductVersion()
该错误只影响一个用户并且不一致,但是发生时是在应用程序启动时,因此必须存在exe才能启动应用程序。
该 exe 驻留在网络共享上,但没有任何网络或磁盘错误的证据。
同样奇怪的是,程序设置了 UnHandledException 和 ThreadException 处理程序来记录所有此类错误,并且没有调用这些例程。
有任何想法吗?