Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 2.59 KB

README.windows.md

File metadata and controls

43 lines (34 loc) · 2.59 KB

Microsoft Windows

Developing a .Net Framework application

To develop a .Net Framework application that uses LibCecSharp:

  • download the latest binary version from our website
  • add a reference to LibCecSharp.dll for the target architecture (x86/amd64). It's installed to C:\Program Files (x86)\Pulse-Eight\USB-CEC Adapter\netfx by default
  • the minimum .Net Framework version required for LibCecSharp is 4.0

An example implementation can be found on Github.

Developing a .Net Core application

To develop a .Net Core application that uses LibCecSharp:

  • download the latest binary version from our website
  • add a reference to LibCecSharpCore.dll for the target architecture (x86/amd64). It's installed to C:\Program Files (x86)\Pulse-Eight\USB-CEC Adapter\netcore by default
  • the minimum .Net Core version required for LibCecSharpCore is 3.1

An example implementation can be found on Github.

Prerequisites

To compile libCEC on Windows, you'll need the following dependencies:

Visual Studio

The build scripts have been configured for building with Visual Studio 2019. To use another version Visual Studio, pass the verion number as parameter: windows\visual-studio.cmd 2019

Compilation

To only compile libCEC, follow these instructions:

  • git submodule update --init --recursive
  • run windows\build-all.cmd to build libCEC and LibCecSharp

To develop for libCEC in Visual Studio:

  • git submodule update --init --recursive
  • run windows\visual-studio.cmd

To build an installer on Windows:

  • git submodule update --init --recursive
  • run windows\create-installer.cmd
  • the installer is stored as build\libCEC-VERSION.exe