System.IO.FileLoadException

来源:百度知道 编辑:UC知道 时间:2024/05/10 12:25:12
在运行nLite时出现如下错误信息,安装的是Microsoft .NET Framework 2.0 版可再发行组件包
重装也不能解决

System.IO.FileLoadException: 未能加载文件或程序集“CabLib, Version=9.7.0.0, Culture=neutral, PublicKeyToken=5c790c52ffa26522”或它的某一个依赖项。由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)
文件名:“CabLib, Version=9.7.0.0, Culture=neutral, PublicKeyToken=5c790c52ffa26522” ---> System.Runtime.InteropServices.COMException (0x800736B1): 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)
在 ..(String , String )
在 ..(String )
在 ..(String , StringCollection& , Boolean , Boolean )
在 ..()
在 ..WndProc(Message& )
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
"尝试把要访问的文件权限改为everyone"?
改什么文件?CabLib?这文件找不到,重装

netframework这东西很因为涉及很多注册表的内容所以很难卸干净
给你一个专门用来卸载netframework的工具
http://astebner.sts.winisp.net/Tools/dotnetfx_cleanup_tool.zip
卸载干净之后在安装就可以了

尝试把要访问的文件权限改为everyone