zoukankan      html  css  js  c++  java
  • [解决]WPF 在 win7 系统无法运行:FileNotFoundException

    开发环境:VS2015 + .NET 4.6.2 

    开发项目1:WPF + CefSharp 

    开发项目2:WPF

    情况:两个项目编译的程序都无法在客户环境的 win7上运行,事件查看器中如下日志:

    1 The process was terminated due to an unhandled exception. Exception Info: System.IO.FileNotFoundException
    2  at System.Reflection.RuntimeAssembly._nLoad(System.Reflection.AssemblyName, System.String, System.Security.Policy.Evidence, System.Reflection.RuntimeAssembly, System.Threading.StackCrawlMark ByRef, IntPtr, Boolean, Boolean, Boolean)
    3  at System.Reflection.RuntimeAssembly.nLoad(System.Reflection.AssemblyName, System.String, System.Security.Policy.Evidence, System.Reflection.RuntimeAssembly, System.Threading.StackCrawlMark ByRef, IntPtr, Boolean, Boolean, Boolean)
    4  at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(System.Reflection.AssemblyName, System.Security.Policy.Evidence, System.Reflection.RuntimeAssembly, System.Threading.StackCrawlMark ByRef, IntPtr, Boolean, Boolean, Boolean)
    5  at System.Reflection.Assembly.Load(System.Reflection.AssemblyName)

    解决流程:在重装.NET 4.0,.NET4.5.2,.NET4.6.2后,依然无法运行。后,根据网上查到的资料,说是.NET4.x + win7 的大坑。决定把版本退回到.NET4.0,在项目1重装cefsharp时,看到一句:

    1 Deployment:
    2   - Make sure `Visual C++ 2013` is installed (`x86` or x64` depending on your build) or you package the runtime dlls with your application, see the FAQ for details.
    3   

    依赖  Visual C++ 2013  的运行环境。

    解决方案: 安装了   Visual C++ 2013  解决。

    相关其他链接:

    在.Net4.5下编译的WPF程序在Windows7下无法运行 

    ps:不知道我的解决方案是否适用于 上述链接作者遇到的问题。

  • 相关阅读:
    链串
    一个外行谈行业应用的营销问题
    SharePoint 2013的100个新功能之场管理
    Deep Learning and Shallow Learning
    [IOS]UIWebView 请求网络页面或者加载本地资源页面
    九度OJ 打印日期 (模拟)
    STM32学习之路-SysTick的应用(时间延迟)
    box-shadow
    让算法会说话之高速排序
    A5-1和DES两个加密算法的学习
  • 原文地址:https://www.cnblogs.com/xiaotiannet/p/9259287.html
Copyright © 2011-2022 走看看