diff --git a/v2rayN/v2rayN/Handler/UpdateHandle.cs b/v2rayN/v2rayN/Handler/UpdateHandle.cs index 69d71666..89163afc 100644 --- a/v2rayN/v2rayN/Handler/UpdateHandle.cs +++ b/v2rayN/v2rayN/Handler/UpdateHandle.cs @@ -278,6 +278,8 @@ namespace v2rayN.Handler string targetPath = Utils.GetBinPath($"{geoName}.dat", (ECoreType)Enum.Parse(typeof(ECoreType), it)); File.Copy(fileName, targetPath, true); }); + + File.Delete(fileName); //_updateFunc(true, ""); } } diff --git a/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs b/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs index c0db4c85..a01cda93 100644 --- a/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs +++ b/v2rayN/v2rayN/ViewModels/MainWindowViewModel.cs @@ -8,6 +8,7 @@ using ReactiveUI; using ReactiveUI.Fody.Helpers; using Splat; using System.Drawing; +using System.IO; using System.Reactive; using System.Reactive.Linq; using System.Text; @@ -1285,6 +1286,11 @@ namespace v2rayN.ViewModels Reload(); _noticeHandler?.SendMessage(ResUI.MsgUpdateV2rayCoreSuccessfully); + + if (File.Exists(fileName)) + { + File.Delete(fileName); + } } }; (new UpdateHandle()).CheckUpdateCore(type, _config, _updateUI, _config.checkPreReleaseUpdate);