Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CefSharp.Wpf-未安装Visual Studio的应用程序无法在Windows 7上运行_C#_Wpf_Chromium Embedded - Fatal编程技术网

C# CefSharp.Wpf-未安装Visual Studio的应用程序无法在Windows 7上运行

C# CefSharp.Wpf-未安装Visual Studio的应用程序无法在Windows 7上运行,c#,wpf,chromium-embedded,C#,Wpf,Chromium Embedded,我有一个Wpf应用程序,它使用CEF在应用程序中显示web内容。除了Windows7之外,它在所有系统上都能工作。在那里,应用程序将一直工作,直到我找到一个嵌入了CEF的用户控件 当我到达这一点时,它崩溃了,我无法调试,因为VisualStudio安装修复了我的问题 所以我今天早上就开始尝试这个: 使用 更新的IE 更新的DirectX 更新的.NET框架 通过 我发现了许多ClickOnce问题(如或),但我目前没有这样部署它。我只想通过拷贝部署使其正常工作 目前,VS2015的安装(仅尝

我有一个
Wpf
应用程序
,它使用
CEF
在应用程序中显示web内容。除了Windows7之外,它在所有系统上都能工作。在那里,
应用程序
将一直工作,直到我找到一个嵌入了
CEF
的用户控件

当我到达这一点时,它崩溃了,我无法调试,因为VisualStudio安装修复了我的问题

所以我今天早上就开始尝试这个:

  • 使用
  • 更新的IE
  • 更新的DirectX
  • 更新的.NET框架
  • 通过
我发现了许多ClickOnce问题(如或),但我目前没有这样部署它。我只想通过拷贝部署使其正常工作

目前,VS2015的安装(仅尝试了此版本)修复了我的问题,但我不知道它安装了什么使其工作。你知道吗

如果有帮助的话-我得到这个
问题签名

  • 问题事件名称:CLR20r3
  • 问题签名01:MyWpfApp.WpfApplication.exe
  • 问题签名02:1.0.0.0
  • 问题签名03:592c4983
  • 问题签名04:PresentationFramework
  • 问题签名05:4.6.81.0
  • 问题签名06:5584f3d7
  • 问题签名07:22fd
  • 问题签名08:0
  • 问题签名09:System.Windows.Markup.XamlParse
  • 操作系统版本:6.1.7601.2.1.0.320.65
  • 区域设置ID:1031
  • 补充资料1:b516
  • 附加信息2:b51634feea5bd8f1418ce636d6fff953
  • 附加信息3:f184
  • 附加信息4:f184d6de0b91a1a4c60646f94c577d0c

我的下一步将是-检查Visual Studio 2015安装了什么。我目前的猜测是,缺少一个VC++可再发行版本。

请在他们的网站上找到它,很可能是缺少一个VCRedist


如果您有一个redist MSI,您可以将其包含在安装程序中,或者只需将所需的库放入归档文件中,即可进行xcopy样式的部署

检查编译应用程序和程序集的目标框架。香草Win7只附带了.NET3.5。如果尚未安装,VS的安装程序会将.NET更新为所需的4.x版本(具体取决于VS版本)。特别是,请检查您正在使用的cefSharp版本的.NET要求…我正在使用一个需要4.52的WPF应用程序。所以我必须在启动应用程序之前安装它。你记得安装VC++2012/2013可再发行版本吗?注意问题签名05。上面写着“4.6.81.0”。看起来熟悉吗?这让我认为,至少对于“MyWpfApp.WpfApplication.exe”可执行文件,目标框架是4.6,而不是4.5.2。(exe似乎需要此框架版本的PresentationFramework程序集)