Сбой CefSharp на Windows 7 и 8.1, но работает на Windows 10 - PullRequest
0 голосов
/ 20 ноября 2018

У нас возникают проблемы с недоверием к нашему приложению, содержащему CefSharp, проблема связана с распространяемыми файлами VC ++ 2015.

Чтобы исследовать, мы тестируем с CefSharp MinimalExample для WPF.В дополнение к файлам, необходимым для приложения, мы включили concrt140.dll, msvcp140.dll, vcruntime140.dll и vccorlib140.dll.Демонстрационное приложение работает нормально при чистой установке Windows 10, но вылетает в Windows 7 и 8.1 при создании экземпляра CefSettings.

Если мы устанавливаем распространяемый VC ++ 2015 вручную, демо-приложение начинает работать.Если затем мы удаляем распространяемый c ++ через панель управления, приложение «продолжает работать».Если мы затем удалим четыре файла, упомянутых выше, приложение вылетает (как я и ожидал).

Мы используем Squirrel для Windows, чтобы распространять наше приложение, которое не поддерживает модули слияния, поэтому единственное, что у нас есть, это включитьфайлы VC ++ с приложением.

Есть идеи, как заставить это работать в Windows 7 и 8.1, не прося клиентов вручную установить распространяемые файлы VC ++?

1 Ответ

0 голосов
/ 17 декабря 2018

В Windows 7 и Windows 8.1 (не в Windows 10) нам нужно было включить 20 распространяемых c ++ файлов с префиксом «api-ms-win-».С этим все работает нормально.

...