From 67b801370bb3982f6ecce7c0a2fbe955e178f265 Mon Sep 17 00:00:00 2001 From: kangyu Date: Sat, 21 Dec 2019 18:27:25 -0800 Subject: [PATCH] windows10 update: fix display name variation in rdp session; fix hang in call to SetWindowsPosition for "CodeSetup*" --- .../Diagnostics/Log.cs | 6 +- .../Ninjacrab.PersistentWindows.Common.csproj | 31 +++++++++- .../PersistentWindowProcessor.cs | 59 ++++++++++++------- .../WinApiBridge/Display.cs | 5 +- .../WinApiBridge/User32.cs | 4 ++ .../packages.config | 4 +- .../Ninjacrab.PersistentWindows.Solution.sln | 21 ++++++- .../App.config | 18 +++++- ...crab.PersistentWindows.SystrayShell.csproj | 49 +++++++++++++-- .../Program.cs | 3 +- ...injacrab.PersistentWindows.WpfShell.csproj | 43 +++++++++++--- .../packages.config | 4 +- 12 files changed, 198 insertions(+), 49 deletions(-) diff --git a/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/Diagnostics/Log.cs b/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/Diagnostics/Log.cs index 3a0efff..2d8bda0 100644 --- a/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/Diagnostics/Log.cs +++ b/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/Diagnostics/Log.cs @@ -70,15 +70,17 @@ namespace Ninjacrab.PersistentWindows.Common.Diagnostics public static void Info(string format, params object[] args) { + /* var message = Format(format, args); - Logger.Info(Format(format, args)); + Logger.Info(message); RaiseLogEvent(LogLevel.Info, message); + */ } public static void Error(string format, params object[] args) { var message = Format(format, args); - Logger.Error(Format(format, args)); + Logger.Error(message); RaiseLogEvent(LogLevel.Error, message); } diff --git a/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/Ninjacrab.PersistentWindows.Common.csproj b/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/Ninjacrab.PersistentWindows.Common.csproj index 447a9fd..a021d36 100644 --- a/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/Ninjacrab.PersistentWindows.Common.csproj +++ b/Ninjacrab.PersistentWindows.Solution/Ninjacrab.PersistentWindows.Common/Ninjacrab.PersistentWindows.Common.csproj @@ -32,12 +32,35 @@ bin\Deploy\ + + true + bin\x64\Debug\ + DEBUG;TRACE + full + x64 + prompt + MinimumRecommendedRules.ruleset + + + bin\x64\Release\ + TRACE + true + pdbonly + x64 + prompt + MinimumRecommendedRules.ruleset + + + bin\x64\Deploy\ + x64 + MinimumRecommendedRules.ruleset + ..\packages\ManagedWinapi.0.3\ManagedWinapi.dll - - ..\packages\NLog.3.2.0.0\lib\net45\NLog.dll + + False @@ -65,7 +88,9 @@ - + + 4.6.8 +