ToString()
LocalisableString
record
Refactor `WindowsAssociationManager` to be usable
If we're the only capable app, windows will open us by default.
If we're the only app for a filetype, windows will automatically associate us. And if a new app is installed, it'll prompt the user to choose a default.
https://learn.microsoft.com/en-us/windows/win32/shell/default-programs#registering-an-application-for-use-with-default-programs
ProgramId
Made possible by https://github.com/ppy/osu-framework/pull/6377.
.osr
.osk
Don't see any reason for them to be public.
HKCU\Software\Classes
EXE_PATH
NotifyShellUpdate()
public
Logger.Error
WindowsAssociationManager
static
Usages/localisation logic TBD
Win32Icon
These icons should appear in end-user installation folder.
osu.Desktop