在编写好代码后编译成Release版本,然后将Release目录中所有文件拷贝到干净的Win2003 x86机器上,运行后抛出如下异常:
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileLoadException
Stack:
at Leadtools.Dicom.DicomNet.Initialize(System.String, Leadtools.Dicom.DicomNetSecurityMode, Boolean, Boolean)
at Pacs.Server.Base.ServerBase..ctor()
at Pacs.Server.WorkList.WorkListServer..ctor()
at Pacs.Server.WorkList.WorkListService..ctor()
at Pacs.Server.WorkList.Program.Main()
根据信息判断是没有找到依赖的DLL所致,所以我尝试把LEADTOOLS安装目录\Bin\Dotnet4\Win32下所有DLL文件拷贝到应用程序目录,还是报一样的错,我又试着把LeadTools的DEMO CSDicomDemo_Original.exe拷贝过去,尝试启动,也报一样的错,但是用dependency walker查看没有提示缺少依赖DLL,我想问一下,这个是缺少哪个文件引起的?
同时,建议尝试一下以下的VC++运行库,看看能否解决
Microsoft Visual C++ 2005
Microsoft Visual C++ 2008
Microsoft Visual C++ 2010
Microsoft Visual C++ 2012
Microsoft Visual C++ 2013
Microsoft Visual C++ 2015