Skip to content

Commit

Permalink
Core - Start removing VS2015/VC++2015 references
Browse files Browse the repository at this point in the history
  • Loading branch information
amaitland committed Aug 24, 2021
1 parent 7d1eb68 commit 8e9a13a
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 16 deletions.
10 changes: 5 additions & 5 deletions CefSharp.props
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,12 @@
<!-- <VisualStudioProductVersion Condition="'$(VisualStudioVersion)'=='16.0'">2017</VisualStudioProductVersion> -->
<!-- <VisualStudioProductVersion Condition="'$(VisualStudioVersion)'=='16.0' AND Exists('$(SolutionDir)packages\$(CefSdkVer)\CEF\$(Platform)\$(Configuration)\VS2019\libcef_dll_wrapper.lib')">2019</VisualStudioProductVersion> -->

<PlatformToolset>v120</PlatformToolset>
<PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
<PlatformToolset>v142</PlatformToolset>
<!--<PlatformToolset Condition="'$(VisualStudioVersion)'=='14.0'">v140</PlatformToolset>
<PlatformToolset Condition="'$(VisualStudioVersion)'=='15.0'">v141</PlatformToolset>
<PlatformToolset Condition="'$(VisualStudioVersion)'=='16.0'">v142</PlatformToolset>
<WindowsTargetPlatformVersion Condition="'$(VisualStudioVersion)'=='16.0'">10.0</WindowsTargetPlatformVersion>
<PlatformToolset Condition="'$(VisualStudioVersion)'=='16.0'">v142</PlatformToolset>-->
<WindowsTargetPlatformVersion Condition="'$(VisualStudioVersion)'=='16.0'">10.0</WindowsTargetPlatformVersion>

<CefSharpBrowserSubprocessPostBuildEvent>
<![CDATA[
Expand Down
13 changes: 6 additions & 7 deletions NuGet/Readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,26 +10,26 @@ Post Installation:
- For `x86` or x64` set your projects PlatformTarget architecture to `x86` or `x64`.
- `AnyCPU` target is supported though requires additional code/changes see https://github.com/cefsharp/CefSharp/issues/1714 for details.
- Check your output `\bin` directory to make sure the appropriate references have been copied.
- Add an app.manifest to your exe if you don't already have one, it's required for Windows 10 compatability, HighDPI support and tooltips. The https://github.com/cefsharp/CefSharp.MinimalExample project contains an example app.manifest file in the root of the WPF/WinForms/OffScreen examples.
- Add an app.manifest to your exe if you don't already have one, it's required for Windows 10 compatability, HighDPI support and tooltips. The https://github.com/cefsharp/CefSharp.MinimalExample project contains an example app.manifest file in the root of the WPF/WinForms/OffScreen examples.

Deployment:
- Make sure a minimum of `Visual C++ 2015` is installed (`x86` or x64` depending on your build) or package the runtime dlls with your application, see the FAQ for details.
- Make sure a minimum of `Visual C++ 2019` is installed (`x86` or x64` depending on your build) or package the runtime dlls with your application, see the FAQ for details.

What's New:
See https://github.com/cefsharp/CefSharp/wiki/ChangeLog
IMPORTANT NOTE - Visual C++ 2015 is now required
IMPORTANT NOTE - Visual C++ 2019 is now required
IMPORTANT NOTE - .NET Framework 4.5.2 is now required.
IMPORTANT NOTE - Chromium has removed support for Windows XP/2003 and Windows Vista/Server 2008 (non R2).

Basic Troubleshooting:
- Minimum of .Net 4.5.2
- Minimum of `Visual C++ 2015 Redist` is installed (either `x86` or `x64` depending on your application). VC++ 2017/2019 are backwards compatible.
- Minimum of `Visual C++ 2019 Redist` is installed (either `x86` or `x64` depending on your application).
- Please ensure your binaries directory contains these required dependencies:
* libcef.dll (Chromium Embedded Framework Core library)
* icudtl.dat (Unicode Support data)
* chrome_elf.dll(Crash reporting library)
* snapshot_blob.bin, v8_context_snapshot.bin (V8 snapshot data)
* locales\en-US.pak, cef.pak, cef_100_percent.pak, cef_200_percent.pak, cef_extensions.pak, devtools_resources.pak, d3dcompiler_47.dll, libEGL.dll, libGLESv2.dll, swiftshader/libEGL.dll, swiftshader/libGLESv2.dll
* locales\en-US.pak, chrome_100_percent.pak, chrome_200_percent.pak, resources.pak, d3dcompiler_47.dll, libEGL.dll, libGLESv2.dll, swiftshader/libEGL.dll, swiftshader/libGLESv2.dll
- Whilst these are technically listed as optional, the browser is unlikely to function without these files.
- See https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-%28Redistribution%29 for details
* CefSharp.Core.dll, CefSharp.dll, CefSharp.Core.Runtime.dll
Expand All @@ -40,8 +40,7 @@ Basic Troubleshooting:
* CefSharp.Wpf.dll
* CefSharp.OffScreen.dll
- Additional CEF files are described at: https://github.com/cefsharp/CefSharp/wiki/Output-files-description-table-%28Redistribution%29
Whilst technically optional the bin
NOTE: CefSharp does not currently support CEF sandboxing.
- NOTE: CefSharp does not currently support CEF sandboxing.
- By default `CEF` has it's own log file, `Debug.log` which is located in your executing folder. e.g. `bin`

For further help please read the following content:
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,14 @@ Every commit on `master` produces a `Nuget` package. Use at your own risk!
With each release a new branch is created, for example the `79.1.360` release corresponds to the `cefsharp/79` branch.
If you're new to `CefSharp` and are downloading the source to check it out, please use a **Release** branch.

**&ast;** For .Net Core Packages VC++ 2019 is required<br/>
**&ast;** VC++ 2019 is required starting with version 93<br/>
**&ast;&ast;** For .Net Core Packages .Net Core 3.1/.Net 5.0 is required.

| Branch | CEF Version | VC++ Version | .Net Version | Status |
|----------------------------------------------------------------------|------|-------|---------|-----------------|
| [master](https://github.com/cefsharp/CefSharp/) | 4515 | 2015* | 4.5.2** | Development |
| [cefsharp/91](https://github.com/cefsharp/CefSharp/tree/cefsharp/91) | 4472 | 2015* | 4.5.2** | **Release** |
| [master](https://github.com/cefsharp/CefSharp/) | 4577 | 2019* | 4.5.2** | Development |
| [cefsharp/92](https://github.com/cefsharp/CefSharp/tree/cefsharp/92) | 4515 | 2015* | 4.5.2** | **Release** |
| [cefsharp/91](https://github.com/cefsharp/CefSharp/tree/cefsharp/91) | 4472 | 2015* | 4.5.2** | Unsupported |
| [cefsharp/90](https://github.com/cefsharp/CefSharp/tree/cefsharp/90) | 4430 | 2015* | 4.5.2** | Unsupported |
| [cefsharp/89](https://github.com/cefsharp/CefSharp/tree/cefsharp/89) | 4389 | 2015* | 4.5.2** | Unsupported |
| [cefsharp/88](https://github.com/cefsharp/CefSharp/tree/cefsharp/88) | 4324 | 2015* | 4.5.2** | Unsupported |
Expand Down Expand Up @@ -120,7 +121,7 @@ If you're new to `CefSharp` and are downloading the source to check it out, plea
| [cefsharp/39](https://github.com/cefsharp/CefSharp/tree/cefsharp/39) | 2171 | 2012 | 4.0 | Unsupported |
| [cefsharp/37](https://github.com/cefsharp/CefSharp/tree/cefsharp/37) | 2062 | 2012 | 4.0 | Unsupported |

**&ast;** For .Net Core Packages VC++ 2019 is required<br/>
**&ast;** VC++ 2019 is required starting with version 93<br/>
**&ast;&ast;** For .Net Core Packages .Net Core 3.1/.Net 5.0 is required.

## Financial Support
Expand Down

0 comments on commit 8e9a13a

Please sign in to comment.