我们在不信任包含CefSharp的应用程序时遇到问题,该问题与VC ++ 2015可再发行文件有关。
要进行调查,我们正在使用CefSharp MinimalExample进行WPF测试。除了该应用程序所需的文件外,我们还包括concrt140.dll,msvcp140.dll,vcruntime140.dll和vccorlib140.dll。该演示应用程序在全新安装的Windows 10上可以正常运行,但是在创建CefSettings实例时在Windows 7和8.1上崩溃。
如果我们手动安装VC ++ 2015可重新分发,则演示应用程序将开始运行。如果我们随后通过控制面板卸载可重新分发的c ++,则该应用程序“将继续工作”。如果我们随后删除上述四个文件,则该应用程序将崩溃(如我所料)。
我们使用Windows的Squirrel分发不支持合并模块的应用程序,因此,我们唯一的选择是在应用程序中包含VC ++文件。
有什么想法可以使它在Windows 7和8.1上运行而又不要求客户手动安装VC ++可再发行组件吗?
答案 0 :(得分:0)
在Windows 7和Windows 8.1(不是Windows 10)上,我们必须包含20个可重新编码的c ++文件,所有文件均以'api-ms-win-'开头。有了这些功能,一切正常。