diff --git a/SolutionAssemblyInfo.cs b/SolutionAssemblyInfo.cs index 0c060df81f..dccf0426c3 100644 --- a/SolutionAssemblyInfo.cs +++ b/SolutionAssemblyInfo.cs @@ -15,6 +15,6 @@ using System.Runtime.InteropServices; [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: ComVisible(false)] -[assembly: AssemblyVersion("1.2.0.*")] -[assembly: AssemblyFileVersion("1.2.0.*")] -[assembly: AssemblyInformationalVersion("1.2.0.*")] \ No newline at end of file +[assembly: AssemblyVersion("1.2.0")] +[assembly: AssemblyFileVersion("1.2.0.0")] +[assembly: AssemblyInformationalVersion("1.2.0")] \ No newline at end of file diff --git a/Wox.Infrastructure/Logger/Log.cs b/Wox.Infrastructure/Logger/Log.cs index acf90fbd35..f48d7196da 100644 --- a/Wox.Infrastructure/Logger/Log.cs +++ b/Wox.Infrastructure/Logger/Log.cs @@ -12,7 +12,7 @@ namespace Wox.Infrastructure.Logger static Log() { var directoryName = "Logs"; - var path = Path.Combine(Wox.DataPath, directoryName); + var path = Path.Combine(Wox.DataPath, directoryName, Wox.Version); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); @@ -21,7 +21,7 @@ namespace Wox.Infrastructure.Logger var configuration = new LoggingConfiguration(); var target = new FileTarget(); configuration.AddTarget("file", target); - target.FileName = "${specialfolder:folder=ApplicationData}/" + Wox.Name + "/" + directoryName + "/${shortdate}.log"; + target.FileName = "${specialfolder:folder=ApplicationData}/" + Wox.Name + "/" + directoryName + "/" + Wox.Version + "/${shortdate}.log"; var rule = new LoggingRule("*", LogLevel.Info, target); configuration.LoggingRules.Add(rule); LogManager.Configuration = configuration; diff --git a/Wox/App.xaml.cs b/Wox/App.xaml.cs index e56d8eac55..46831a9809 100644 --- a/Wox/App.xaml.cs +++ b/Wox/App.xaml.cs @@ -63,7 +63,6 @@ namespace Wox private void OnActivated(object sender, EventArgs e) { - // todo happlebao add option in gui if (_settings.AutoUpdates) { Updater.UpdateApp(); @@ -109,7 +108,7 @@ namespace Wox // but if sessionending is not called, exit won't be called when log off / shutdown if (!_disposed) { - ((MainViewModel)Current.MainWindow?.DataContext)?.Save(); + Current.Dispatcher.Invoke(() => ((MainViewModel) Current.MainWindow?.DataContext)?.Save()); _disposed = true; } }