Build Information

Build Instructions

OmenMon is written in C# 11 targeting .NET Framework 4.8. Earlier framework versions should work as well but the choice to go with (almost) the latest was made due to the possible DPI awareness handling (user interface scaling) improvements, while also retaining compatibility with any Windows 10 version.

Reliance on the .NET Framework instead of the newer .NET Core means there should be no dependencies to be resolved by users at runtime, since .NET Framework 4.8 is essentially bundled with any recent Windows release from version 10 onwards since September 2022 (this also includes LTSC 2021 with the latest updates).

To build OmenMon, you need a Windows system with Microsoft Build Tools (or Visual Studio) version 17 (2022) installed. Compiling with the previous version 16 (2019) would require code changes due to the C# 11 not being supported.

Earlier C# versions would not work without some code having to be rewritten. This almost entirely relates to the definition syntax using features not available in the earlier language versions.

Note: the application has not been designed with the Visual Studio GUI. All of the code is hand-written and very different from what Visual Studio would automatically generate. As a result, it might not be possible to use GUI tools such as the Forms Designer or Resource Manager while working with the project.

Using Make

Project Structure

Source Layout

Binaries

Version History

0.61.1 (2024-02-15)

0.61.0 (2024-02-09)

0.60.0 (2024-01-10)

0.59.0 (2023-11-30)

0.58.0 (2023-11-24)

0.57.0 (2023-11-19)

Organizational note: from now on, all new builds will be marked as releases, since pre-releases (previews) are difficult to discover from the main repository page, leading to people not being aware of the latest builds. This build also brings all the changes from 0.56.1, 0.56.2, and 0.56.3 for those that never saw them.

0.56.3 (2023-11-13)

0.56.2 (2023-11-12)

0.56.1 (2023-11-12)

0.56 (2023-11-10)

0.55.2 (2023-11-10)

0.55.1 (2023-11-09)

0.55 (2023-11-08)

0.54 (2023-11-06)

0.53 (2023-11-06)

0.52 (2023-11-05)

0.51 (2023-11-05)

0.50 (2023-11-04)

0.49

0.48

0.47

0.46

0.45

0.44

0.43

0.42

0.41

0.40

0.39

0.38

0.37

0.36

0.35

0.34

0.33

0.32

0.31

0.30

0.29

0.28

0.27

0.26

0.25

0.24

0.23

0.22

0.21

0.20

0.19

0.18

0.17

0.16

0.15

0.14

0.13

0.12

0.11

0.10

0.09

0.08

0.07

0.06

0.05

0.04

0.03

0.02

0.01