Browse Source

In-app update alone package

pull/5701/head
2dust 3 months ago
parent
commit
9c7446f820
  1. 9
      v2rayN/ServiceLib/Handler/UpdateHandler.cs
  2. 18
      v2rayN/ServiceLib/ViewModels/CheckUpdateViewModel.cs

9
v2rayN/ServiceLib/Handler/UpdateHandler.cs

@ -437,6 +437,15 @@ namespace ServiceLib.Handler
{
if (Utils.IsWindows())
{
//Check for standalone windows .Net version
if (coreInfo?.coreType == ECoreType.v2rayN
&& File.Exists(Path.Combine(Utils.StartupPath(), "wpfgfx_cor3.dll"))
&& File.Exists(Path.Combine(Utils.StartupPath(), "D3DCompiler_47_cor3.dll"))
)
{
return coreInfo?.coreDownloadUrl64.Replace("v2rayN.zip", "zz_v2rayN-SelfContained.zip");
}
return RuntimeInformation.ProcessArchitecture switch
{
Architecture.Arm64 => coreInfo?.coreDownloadUrlArm64,

18
v2rayN/ServiceLib/ViewModels/CheckUpdateViewModel.cs

@ -148,15 +148,15 @@ namespace ServiceLib.ViewModels
private async Task CheckUpdateN(bool preRelease)
{
//Check for standalone windows .Net version
if (Utils.IsWindows()
&& File.Exists(Path.Combine(Utils.StartupPath(), "wpfgfx_cor3.dll"))
&& File.Exists(Path.Combine(Utils.StartupPath(), "D3DCompiler_47_cor3.dll"))
)
{
UpdateView(_v2rayN, ResUI.UpdateStandalonePackageTip);
return;
}
////Check for standalone windows .Net version
//if (Utils.IsWindows()
// && File.Exists(Path.Combine(Utils.StartupPath(), "wpfgfx_cor3.dll"))
// && File.Exists(Path.Combine(Utils.StartupPath(), "D3DCompiler_47_cor3.dll"))
// )
//{
// UpdateView(_v2rayN, ResUI.UpdateStandalonePackageTip);
// return;
//}
void _updateUI(bool success, string msg)
{

Loading…
Cancel
Save