mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-06-07 17:42:45 +08:00
test
This commit is contained in:
parent
ccb7e5270c
commit
c6e65b4e24
4
Deploy/local_build.ps1
Normal file
4
Deploy/local_build.ps1
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
New-Alias nuget.exe ".\packages\NuGet.CommandLine.*\tools\NuGet.exe"
|
||||||
|
$env:APPVEYOR_BUILD_FOLDER = Convert-Path .
|
||||||
|
$env:APPVEYOR_BUILD_VERSION = "1.2.0"
|
||||||
|
& .\Deploy\squirrel_installer.ps1
|
@ -4,9 +4,12 @@ using System.Net;
|
|||||||
using System.Net.Http;
|
using System.Net.Http;
|
||||||
using System.Net.Sockets;
|
using System.Net.Sockets;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
using System.Windows;
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
using Newtonsoft.Json.Linq;
|
using Newtonsoft.Json.Linq;
|
||||||
using Squirrel;
|
using Squirrel;
|
||||||
|
using Wox.Core.Resource;
|
||||||
|
using Wox.Infrastructure;
|
||||||
using Wox.Infrastructure.Http;
|
using Wox.Infrastructure.Http;
|
||||||
using Wox.Infrastructure.Logger;
|
using Wox.Infrastructure.Logger;
|
||||||
|
|
||||||
@ -22,11 +25,28 @@ namespace Wox.Core
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
const string url = Infrastructure.Constant.Github;
|
const string url = Constant.Github;
|
||||||
// todo 5/9 the return value of UpdateApp() is NULL, fucking useless!
|
// UpdateApp() will return value only if the app is squirrel installed
|
||||||
using (var m = await UpdateManager.GitHubUpdateManager(url, urlDownloader: d))
|
using (var m = await UpdateManager.GitHubUpdateManager(url, urlDownloader: d))
|
||||||
{
|
{
|
||||||
await m.UpdateApp();
|
var e = await m.CheckForUpdate();
|
||||||
|
var fe = e.FutureReleaseEntry;
|
||||||
|
var ce = e.CurrentlyInstalledVersion;
|
||||||
|
if (fe.Version > ce.Version)
|
||||||
|
{
|
||||||
|
var t = NewVersinoTips(fe.Version.ToString());
|
||||||
|
MessageBox.Show(t);
|
||||||
|
|
||||||
|
await m.DownloadReleases(e.ReleasesToApply);
|
||||||
|
await m.ApplyReleases(e);
|
||||||
|
await m.CreateUninstallerRegistryEntry();
|
||||||
|
|
||||||
|
Log.Info($"|Updater.UpdateApp|TEST <{e.Formatted()}>");
|
||||||
|
Log.Info($"|Updater.UpdateApp|TEST <{fe.Formatted()}>");
|
||||||
|
Log.Info($"|Updater.UpdateApp|TEST <{ce.Formatted()}>");
|
||||||
|
Log.Info($"|Updater.UpdateApp|TEST <{e.ReleasesToApply.Formatted()}>");
|
||||||
|
Log.Info($"|Updater.UpdateApp|TEST <{t.Formatted()}>");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception e) when (e is HttpRequestException || e is WebException || e is SocketException)
|
catch (Exception e) when (e is HttpRequestException || e is WebException || e is SocketException)
|
||||||
@ -99,5 +119,13 @@ namespace Wox.Core
|
|||||||
var newVersion = version.Replace("v", ".").Replace(".", "").Replace("*", "");
|
var newVersion = version.Replace("v", ".").Replace(".", "").Replace("*", "");
|
||||||
return int.Parse(newVersion);
|
return int.Parse(newVersion);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static string NewVersinoTips(string version)
|
||||||
|
{
|
||||||
|
var translater = InternationalizationManager.Instance;
|
||||||
|
var tips = string.Format(translater.GetTranslation("newVersionTips"), version);
|
||||||
|
return tips;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -95,7 +95,7 @@ namespace Wox
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[Conditional("RELEASE")]
|
//[Conditional("RELEASE")]
|
||||||
private void AutoUpdates()
|
private void AutoUpdates()
|
||||||
{
|
{
|
||||||
Task.Run(async () =>
|
Task.Run(async () =>
|
||||||
|
Loading…
Reference in New Issue
Block a user