mirror of
https://github.com/ppy/osu
synced 2024-12-28 01:42:57 +00:00
Inline EXE_PATH
usage
This commit is contained in:
parent
6dbba705b3
commit
f2807470ef
@ -136,10 +136,10 @@ namespace osu.Desktop.Windows
|
|||||||
Debug.Assert(classes != null);
|
Debug.Assert(classes != null);
|
||||||
|
|
||||||
foreach (var association in file_associations)
|
foreach (var association in file_associations)
|
||||||
association.Install(classes, EXE_PATH);
|
association.Install(classes);
|
||||||
|
|
||||||
foreach (var association in uri_associations)
|
foreach (var association in uri_associations)
|
||||||
association.Install(classes, EXE_PATH);
|
association.Install(classes);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void updateDescriptions(LocalisationManager? localisation)
|
private static void updateDescriptions(LocalisationManager? localisation)
|
||||||
@ -192,7 +192,7 @@ namespace osu.Desktop.Windows
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Installs a file extenstion association in accordance with https://learn.microsoft.com/en-us/windows/win32/com/-progid--key
|
/// Installs a file extenstion association in accordance with https://learn.microsoft.com/en-us/windows/win32/com/-progid--key
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void Install(RegistryKey classes, string exePath)
|
public void Install(RegistryKey classes)
|
||||||
{
|
{
|
||||||
// register a program id for the given extension
|
// register a program id for the given extension
|
||||||
using (var programKey = classes.CreateSubKey(programId))
|
using (var programKey = classes.CreateSubKey(programId))
|
||||||
@ -201,7 +201,7 @@ namespace osu.Desktop.Windows
|
|||||||
defaultIconKey.SetValue(null, IconPath);
|
defaultIconKey.SetValue(null, IconPath);
|
||||||
|
|
||||||
using (var openCommandKey = programKey.CreateSubKey(SHELL_OPEN_COMMAND))
|
using (var openCommandKey = programKey.CreateSubKey(SHELL_OPEN_COMMAND))
|
||||||
openCommandKey.SetValue(null, $@"""{exePath}"" ""%1""");
|
openCommandKey.SetValue(null, $@"""{EXE_PATH}"" ""%1""");
|
||||||
}
|
}
|
||||||
|
|
||||||
using (var extensionKey = classes.CreateSubKey(Extension))
|
using (var extensionKey = classes.CreateSubKey(Extension))
|
||||||
@ -253,7 +253,7 @@ namespace osu.Desktop.Windows
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Registers an URI protocol handler in accordance with https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85).
|
/// Registers an URI protocol handler in accordance with https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa767914(v=vs.85).
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public void Install(RegistryKey classes, string exePath)
|
public void Install(RegistryKey classes)
|
||||||
{
|
{
|
||||||
using (var protocolKey = classes.CreateSubKey(Protocol))
|
using (var protocolKey = classes.CreateSubKey(Protocol))
|
||||||
{
|
{
|
||||||
@ -263,7 +263,7 @@ namespace osu.Desktop.Windows
|
|||||||
defaultIconKey.SetValue(null, IconPath);
|
defaultIconKey.SetValue(null, IconPath);
|
||||||
|
|
||||||
using (var openCommandKey = protocolKey.CreateSubKey(SHELL_OPEN_COMMAND))
|
using (var openCommandKey = protocolKey.CreateSubKey(SHELL_OPEN_COMMAND))
|
||||||
openCommandKey.SetValue(null, $@"""{exePath}"" ""%1""");
|
openCommandKey.SetValue(null, $@"""{EXE_PATH}"" ""%1""");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user