Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Also log room secrets for debugging purposes
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
Code quality was complaining about hidden variables so I opted for this solution.
Associate with files and URIs on windows
Don't see any reason for them to be public.
HKCU\Software\Classes
EXE_PATH
NotifyShellUpdate()
public
`osu` is the `osu://` protocol handler, which gets overriden by lazer. Instead, use `osu!` which is the stable file handler.
Don't ask me why this uses the folder for .NET Framework 4.5
Logger.Error
WindowsAssociationManager
static
Usages/localisation logic TBD
Win32Icon
These icons should appear in end-user installation folder.
osu.Desktop
Helps to reduce clutter when developing