diff --git a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PipePacketCommand.cs b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PipePacketCommand.cs index 643391a4..252c9560 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PipePacketCommand.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PipePacketCommand.cs @@ -6,9 +6,9 @@ namespace Snap.Hutao.Core.LifeCycle.InterProcess; internal enum PipePacketCommand : byte { None = 0, - Connect = 1, RedirectActivation = 10, + RequestElevatedStatus = 11, Exit = 30, } \ No newline at end of file diff --git a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeClient.cs b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeClient.cs index 32d86ebb..489e774a 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeClient.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeClient.cs @@ -23,7 +23,7 @@ internal sealed partial class PrivateNamedPipeClient : IDisposable PipePacketHeader connectPacket = default; connectPacket.Version = 1; connectPacket.Type = PipePacketType.Request; - connectPacket.Command = PipePacketCommand.Connect; + connectPacket.Command = PipePacketCommand.RequestElevatedStatus; clientStream.Write(new(&connectPacket, sizeof(PipePacketHeader))); } diff --git a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeServer.cs b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeServer.cs index 6e5f20a0..f9a4e2b1 100644 --- a/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeServer.cs +++ b/src/Snap.Hutao/Snap.Hutao/Core/LifeCycle/InterProcess/PrivateNamedPipeServer.cs @@ -12,8 +12,6 @@ internal sealed partial class PrivateNamedPipeServer : IDisposable { private readonly PrivateNamedPipeMessageDispatcher messageDispatcher; private readonly RuntimeOptions runtimeOptions; - private readonly ITaskContext taskContext; - private readonly App app; private readonly CancellationTokenSource serverTokenSource = new(); private readonly SemaphoreSlim serverSemaphore = new(1); @@ -24,8 +22,6 @@ internal sealed partial class PrivateNamedPipeServer : IDisposable { messageDispatcher = serviceProvider.GetRequiredService(); runtimeOptions = serviceProvider.GetRequiredService(); - taskContext = serviceProvider.GetRequiredService(); - app = serviceProvider.GetRequiredService(); PipeSecurity? pipeSecurity = default; @@ -89,7 +85,7 @@ internal sealed partial class PrivateNamedPipeServer : IDisposable switch ((header->Type, header->Command, header->ContentType)) { - case (PipePacketType.Request, PipePacketCommand.Connect, _): + case (PipePacketType.Request, PipePacketCommand.RequestElevatedStatus, _): PipePacketHeader elevatedPacket = default; elevatedPacket.Version = 1; elevatedPacket.Type = PipePacketType.Response;