velopack icon indicating copy to clipboard operation
velopack copied to clipboard

On update apply, robocopy fallback fails, leaving app in unlaunchable state

Open Trinitek opened this issue 1 year ago • 9 comments

OS

Windows 10.0.22631

Programming Language

net462

VPK Version

0.0.589-g4087722

Library Version

Nuget 0.0.589-g4087722

What happened?

I have gathered some diagnostic information from affected customers reporting that the app "spins and doesn't actually launch". Inspecting the WER logs in Event Viewer reveals a FileNotFoundException in the entry point of the app, indicating that one or more DLLs are missing during assembly loading.

The root of this is an "access denied" error preventing the updater from renaming the current folder. ~~As part of the app, there is a second executable that is launched and communicated with via IPC. I suspect that this second executable is not closing due to a bug I have introduced recently, keeping the folder locked.~~

Update 2024-09-19: Another customer WER log reveals this exception, possibly suggesting two updates happening at once.

Category: Velopack.UpdateManager
EventId: 0

Unable to apply delta updates, falling back to full update.

Exception:
System.IO.IOException: The process cannot access the file 'C:\Users\username\AppData\Local\AppName\packages\VelopackTemp\temp.1\lib\app\AppName.Services.dll' because it is being used by another process.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
   at System.IO.File.OpenFile(String path, FileAccess access, SafeFileHandle& handle)
   at System.IO.File.SetLastWriteTimeUtc(String path, DateTime lastWriteTimeUtc)
   at System.IO.Compression.ZipFileExtensions.ExtractToFile(ZipArchiveEntry source, String destinationFileName, Boolean overwrite)
   at Velopack.Compression.EasyZip.ExtractRelativeToDirectory(ZipArchiveEntry source, String destinationDirectoryName, Boolean overwrite, Boolean expandSymlinks)
   at Velopack.Compression.EasyZip.ExtractZipToDirectory(ILogger logger, String inputFile, String outputDirectory, Boolean expandSymlinks)
   at Velopack.UpdateManager.<DownloadUpdatesAsync>d__35.MoveNext()

This is despite the use of a mutex: https://github.com/velopack/velopack/blob/b828850b45fd50401a90c0855693c01fa6edca36/src/lib-csharp/UpdateManager.cs#L229

The velopack.log is essentially identical to the one provided below.

Relevant log output

[update:15776] [08:54:24] [INFO] --
[update:15776] [08:54:24] [INFO] Starting Velopack Updater (0.0.589-g4087722)
[update:15776] [08:54:24] [INFO]     Location: C:\Users\username\AppData\Local\AppName\Update.exe
[update:15776] [08:54:24] [INFO]     CWD: C:\Users\username\AppData\Local\AppName
[update:15776] [08:54:24] [INFO]     Verbose: false
[update:15776] [08:54:24] [INFO]     Silent: false
[update:15776] [08:54:24] [INFO]     Log File: None
[update:15776] [08:54:24] [INFO] Command: Apply
[update:15776] [08:54:24] [INFO]     Restart: true
[update:15776] [08:54:24] [INFO]     Wait: WaitPid(10972)
[update:15776] [08:54:24] [INFO]     Package: Some("C:\\Users\\username\\AppData\\Local\\AppName\\packages\\AppName-1.9023.0-win10.0.14393-full.nupkg")
[update:15776] [08:54:24] [INFO]     Exe Args: None
[update:15776] [08:54:24] [INFO] Loaded manifest for application: AppName
[update:15776] [08:54:24] [INFO] Root Directory: C:\Users\username\AppData\Local\AppName
[update:15776] [08:54:24] [INFO] Attempting to open global system mutex: 'velopack-AppName'
[update:15776] [08:54:24] [INFO] Waiting 60000ms for process (10972) to exit.
[update:15776] [08:54:24] [INFO] Getting ready to apply package to AppName ver 1.9018.0: C:\Users\username\AppData\Local\AppName\packages\AppName-1.9023.0-win10.0.14393-full.nupkg
[update:15776] [08:54:24] [INFO] Applying package to current: 1.9023.0 (old version 1.9018.0)
[update:15776] [08:54:24] [INFO] Checking application pre-requisites...
[update:15776] [08:54:24] [INFO]     .NET Framework 4.6.2 is already installed.
[update:15776] [08:54:24] [INFO] Extracting 240 app files to 'C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y'...
[update:15776] [08:54:25] [INFO] Running --veloapp-obsolete hook...
[update:15776] [08:54:26] [INFO] Hook executed successfully (took 123.582ms)
[update:15776] [08:54:26] [INFO] Checking for running processes in: C:\Users\username\AppData\Local\AppName
[update:15776] [08:54:26] [WARN] Failed to get long path for 'c:\windows\system32\locationnotificationwindows.exe': The system cannot find the file specified. (0x80070002)
[update:15776] [08:54:26] [WARN] Failed to get long path for 'c:\windows\system32\securityhealthsystray.exe': The system cannot find the file specified. (0x80070002)
[update:15776] [08:54:26] [WARN] Failed to get long path for 'c:\windows\system32\applicationframehost.exe': The system cannot find the file specified. (0x80070002)
[update:15776] [08:54:26] [WARN] Failed to get long path for 'c:\windows\system32\oobe\useroobebroker.exe': The system cannot find the file specified. (0x80070002)
[update:15776] [08:54:26] [WARN] Skipping killing self: C:\Users\username\AppData\Local\AppName\Update.exe (15776)
[update:15776] [08:54:26] [INFO] Checking for running processes in: C:\Users\username\AppData\Local\AppName
[update:15776] [08:54:26] [WARN] Failed to get long path for 'c:\windows\system32\locationnotificationwindows.exe': The system cannot find the file specified. (0x80070002)
[update:15776] [08:54:26] [WARN] Failed to get long path for 'c:\windows\system32\securityhealthsystray.exe': The system cannot find the file specified. (0x80070002)
[update:15776] [08:54:26] [WARN] Failed to get long path for 'c:\windows\system32\applicationframehost.exe': The system cannot find the file specified. (0x80070002)
[update:15776] [08:54:26] [WARN] Failed to get long path for 'c:\windows\system32\oobe\useroobebroker.exe': The system cannot find the file specified. (0x80070002)
[update:15776] [08:54:26] [WARN] Skipping killing self: C:\Users\username\AppData\Local\AppName\Update.exe (15776)
[update:15776] [08:54:27] [INFO] Backing up current dir to C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1
[update:15776] [08:54:27] [INFO] Replacing current dir with C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y
[update:15776] [08:54:27] [WARN] Failed to rename temp_path_new to current_dir (Access is denied. (os error 5)). Retrying with robocopy...
[update:15776] [08:54:34] [ERROR] 
-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows                              
-------------------------------------------------------------------------------

  Started : Monday, September 16, 2024 8:54:28 AM
   Source : C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\
     Dest : C:\Users\username\AppData\Local\AppName\current\

    Files : *.*
	    
  Options : *.* /S /E /DCOPY:DA /COPY:DAT /PURGE /MIR /IS /MT:2 /R:5 /W:1 

------------------------------------------------------------------------------

	    New File  		  209488	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\CommandLine.dll
	    New File  		  143440	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\DataGridPrimary.dll
	    New File  		  693328	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\DynamicData.dll
	    New File  		   1.2 m	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\EPPlus.dll
	    New File  		   21072	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Fastenshtein.dll
	    New File  		  256952	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Humanizer.dll
	    New File  		   70736	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Karambolo.Extensions.Logging.File.dll
	    New File  		   26904	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Bcl.AsyncInterfaces.dll
	    New File  		  135248	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Data.Sqlite.dll
	    New File  		   24536	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.DotNet.PlatformAbstractions.dll
	    New File  		   20560	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.EntityFrameworkCore.Abstractions.dll
	    New File  		   1.4 m	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.EntityFrameworkCore.dll
	    New File  		  788856	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.EntityFrameworkCore.Relational.dll
	    New File  		  125304	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.EntityFrameworkCore.Sqlite.dll
	    New File  		  108168	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Expression.Interactions.dll
	    New File  		   26688	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Caching.Abstractions.dll
	    New File  		   32312	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Caching.Memory.dll
	    New File  		   31392	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Configuration.Abstractions.dll
	    New File  		   48400	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Configuration.Binder.dll
	    New File  		   28424	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Configuration.CommandLine.dll
	    New File  		   47376	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Configuration.dll
	    New File  		   24856	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Configuration.EnvironmentVariables.dll
	    New File  		   31496	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Configuration.FileExtensions.dll
	    New File  		   30368	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Configuration.Json.dll
	    New File  		   28944	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Configuration.UserSecrets.dll
	    New File  		   64160	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.DependencyInjection.Abstractions.dll
	    New File  		   96928	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.DependencyInjection.dll
	    New File  		   62936	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.DependencyModel.dll
	    New File  		   34568	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Diagnostics.Abstractions.dll
	    New File  		   38672	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Diagnostics.dll
	    New File  		   25888	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.FileProviders.Abstractions.dll
	    New File  		   50448	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.FileProviders.Physical.dll
	    New File  		   49440	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.FileSystemGlobbing.dll
	    New File  		   55576	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Hosting.Abstractions.dll
	    New File  		   79008	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Hosting.dll
	    New File  		   80152	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Http.dll
	    New File  		   67848	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Logging.Abstractions.dll
	    New File  		   32008	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Logging.Configuration.dll
	    New File  		   79120	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Logging.Console.dll
	    New File  		   23840	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Logging.Debug.dll
	    New File  		   54032	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Logging.dll
	    New File  		   30480	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Logging.EventLog.dll
	    New File  		   40224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Logging.EventSource.dll
	    New File  		   27920	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Options.ConfigurationExtensions.dll
	    New File  		   68768	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Options.dll
	    New File  		   49936	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Extensions.Primitives.dll
	    New File  		   21216	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Microsoft.Win32.Primitives.dll
	    New File  		   98616	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\netstandard.dll
	    New File  		  701992	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Newtonsoft.Json.dll
	    New File  		   68544	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\NuGet.Versioning.dll
	    New File  		  121288	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Ookii.Dialogs.Wpf.dll
	    New File  		  527816	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\PdfSharp-WPF.dll
	    New File  		  142280	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\PdfSharp.Xps.dll
	    New File  		  239536	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\ReactiveUI.dll
	    New File  		   46000	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\ReactiveUI.WPF.dll
	    New File  		  197712	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Remotion.Linq.dll
	    New File  		   29120	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\securifybv.PropertyStore.dll
	    New File  		   95688	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\securifybv.ShellLink.dll
	    New File  		   46024	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\SimpleBase.dll
	    New File  		   52656	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Splat.dll
	    New File  		     633	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\sq.version
	    New File  		   20048	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\SQLitePCLRaw.batteries_green.dll
	    New File  		   20048	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\SQLitePCLRaw.batteries_v2.dll
	    New File  		   53328	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\SQLitePCLRaw.core.dll
	    New File  		   54864	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\SQLitePCLRaw.provider.e_sqlite3.dll
	    New File  		   1.2 m	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\AppName.exe
	    New File  		   26690	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\AppName.exe.config
	    New File  		   32336	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\AppName.Licensing.dll
	    New File  		   21176	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.AppContext.dll
	    New File  		   20856	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Buffers.dll
	    New File  		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Collections.Concurrent.dll
	    New File  		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Collections.dll
	    New File  		  198784	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Collections.Immutable.dll
	    New File  		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Collections.NonGeneric.dll
	    New File  		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Collections.Specialized.dll
	    New File  		   43152	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.ComponentModel.Annotations.dll
	    New File  		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.ComponentModel.dll
	    New File  		   21768	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.ComponentModel.EventBasedAsync.dll
	    New File  		   21752	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.ComponentModel.Primitives.dll
	    New File  		   22784	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.ComponentModel.TypeConverter.dll
	    New File  		   21160	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Console.dll
	    New File  		  154448	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Data.Common.dll
	    New File  		   21736	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.Contracts.dll
	    New File  		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.Debug.dll
	    New File  		  189088	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.DiagnosticSource.dll
	    New File  		   21248	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.FileVersionInfo.dll
	    New File  		   21728	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.Process.dll
	    New File  		   23936	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.StackTrace.dll
	    New File  		   21280	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.TextWriterTraceListener.dll
	    New File  		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.Tools.dll
	    New File  		   21744	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.TraceSource.dll
	    New File  		   31608	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Diagnostics.Tracing.dll
	    New File  		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Drawing.Primitives.dll
	    New File  		   22224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Dynamic.Runtime.dll
	    New File  		   21744	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Globalization.Calendars.dll
	    New File  		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Globalization.dll
	    New File  		   25992	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Globalization.Extensions.dll
	    New File  		  252344	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Interactive.Async.dll
	    New File  		  110944	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.Compression.dll
	    New File  		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.Compression.ZipFile.dll
	    New File  		   21144	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.dll
	    New File  		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.FileSystem.dll
	    New File  		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.FileSystem.DriveInfo.dll
	    New File  		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.FileSystem.Primitives.dll
	    New File  		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.FileSystem.Watcher.dll
	    New File  		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.IsolatedStorage.dll
	    New File  		   21216	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.MemoryMappedFiles.dll
	    New File  		   21168	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.Pipes.dll
	    New File  		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.IO.UnmanagedMemoryStream.dll
	    New File  		   21152	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Linq.dll
	    New File  		   22224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Linq.Expressions.dll
	    New File  		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Linq.Parallel.dll
	    New File  		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Linq.Queryable.dll
	    New File  		  142240	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Memory.dll
	    New File  		  198472	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.Http.dll
	    New File  		   72864	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.Http.Json.dll
	    New File  		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.NameResolution.dll
	    New File  		   22248	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.NetworkInformation.dll
	    New File  		   21168	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.Ping.dll
	    New File  		   22216	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.Primitives.dll
	    New File  		   21184	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.Requests.dll
	    New File  		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.Security.dll
	    New File  		   30544	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.Sockets.dll
	    New File  		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.WebHeaderCollection.dll
	    New File  		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.WebSockets.Client.dll
	    New File  		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Net.WebSockets.dll
	    New File  		  115856	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Numerics.Vectors.dll
	    New File  		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.ObjectModel.dll
	    New File  		   1.2 m	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Reactive.dll
	    New File  		   22200	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Reflection.dll
	    New File  		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Reflection.Extensions.dll
	    New File  		   21736	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Reflection.Primitives.dll
	    New File  		   80544	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Resources.Extensions.dll
	    New File  		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Resources.Reader.dll
	    New File  		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Resources.ResourceManager.dll
	    New File  		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Resources.Writer.dll
	    New File  		   18024	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.CompilerServices.Unsafe.dll
	    New File  		   21784	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.CompilerServices.VisualC.dll
	    New File  		   29360	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.dll
	    New File  		   21720	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.Extensions.dll
	    New File  		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.Handles.dll
	    New File  		   24296	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.InteropServices.dll
	    New File  		   28624	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.InteropServices.RuntimeInformation.dll
	    New File  		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.Numerics.dll
	    New File  		   21264	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.Serialization.Formatters.dll
	    New File  		   21240	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.Serialization.Json.dll
	    New File  		   27048	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.Serialization.Primitives.dll
	    New File  		   24816	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Runtime.Serialization.Xml.dll
	    New File  		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Security.Claims.dll
	    New File  		   47016	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Security.Cryptography.Algorithms.dll
	    New File  		   21240	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Security.Cryptography.Csp.dll
	    New File  		   21256	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Security.Cryptography.Encoding.dll
	    New File  		   21784	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Security.Cryptography.Primitives.dll
	    New File  		   22832	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Security.Cryptography.X509Certificates.dll
	    New File  		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Security.Principal.dll
	    New File  		   22392	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Security.SecureString.dll
	    New File  		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Text.Encoding.dll
	    New File  		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Text.Encoding.Extensions.dll
	    New File  		   79024	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Text.Encodings.Web.dll
	    New File  		  643864	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Text.Json.dll
	    New File  		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Text.RegularExpressions.dll
	    New File  		   45952	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.Channels.dll
	    New File  		   22192	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.dll
	    New File  		   37752	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.Overlapped.dll
	    New File  		   22224	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.Tasks.dll
	    New File  		   25984	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.Tasks.Extensions.dll
	    New File  		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.Tasks.Parallel.dll
	    New File  		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.Thread.dll
	    New File  		   21216	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.ThreadPool.dll
	    New File  		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Threading.Timer.dll
	    New File  		   78992	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.ValueTuple.dll
	    New File  		   55904	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Windows.Interactivity.dll
	    New File  		   21712	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Xml.ReaderWriter.dll
	    New File  		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Xml.XDocument.dll
	    New File  		   21712	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Xml.XmlDocument.dll
	    New File  		   21712	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Xml.XmlSerializer.dll
	    New File  		   21176	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Xml.XPath.dll
	    New File  		   22904	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\System.Xml.XPath.XDocument.dll
	    New File  		   61384	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\Trestat.MsixShortcut.dll
	    New File  		  857544	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\USCRAM.Data.dll
	    New File  		  100944	C:\Users\username\AppData\Local\AppName\packages\tmp_vheL7I6ye3cGyZ3y\USCRAM.Documentation.dll
[update:15776] [08:54:34] [ERROR] 
[update:15776] [08:54:34] [ERROR] Failed to robocopy temp_path_new to current_dir (Robocopy failed with code: -1073741510). Will attempt a rollback...
[update:15776] [08:54:44] [ERROR] 
-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows                              
-------------------------------------------------------------------------------

  Started : Monday, September 16, 2024 8:54:34 AM
   Source : C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\
     Dest : C:\Users\username\AppData\Local\AppName\current\

    Files : *.*
	    
  Options : *.* /S /E /DCOPY:DA /COPY:DAT /PURGE /MIR /IS /MT:2 /R:5 /W:1 

------------------------------------------------------------------------------

	    Older     		  209488	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\CommandLine.dll
	    Older     		  144328	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\DataGridPrimary.dll
	    Older     		  694208	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\DynamicData.dll
	    Older     		   1.2 m	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\EPPlus.dll
	    Older     		   21952	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Fastenshtein.dll
	    Older     		  256952	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Humanizer.dll
	    Older     		   71624	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Karambolo.Extensions.Logging.File.dll
	    Older     		   26904	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Bcl.AsyncInterfaces.dll
	    Older     		  135248	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Data.Sqlite.dll
	    Older     		   24536	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.DotNet.PlatformAbstractions.dll
	    Older     		   20560	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.EntityFrameworkCore.Abstractions.dll
	    Older     		   1.4 m	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.EntityFrameworkCore.dll
	    Older     		  788856	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.EntityFrameworkCore.Relational.dll
	    Older     		  125304	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.EntityFrameworkCore.Sqlite.dll
	    Older     		  108168	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Expression.Interactions.dll
	    Older     		   26688	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Caching.Abstractions.dll
	    Older     		   32312	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Caching.Memory.dll
	    Older     		   31392	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Configuration.Abstractions.dll
	    Older     		   48400	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Configuration.Binder.dll
	    Older     		   28424	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Configuration.CommandLine.dll
	    Older     		   47376	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Configuration.dll
	    Older     		   24856	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Configuration.EnvironmentVariables.dll
	    Older     		   31496	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Configuration.FileExtensions.dll
	    Older     		   30368	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Configuration.Json.dll
	    Older     		   28944	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Configuration.UserSecrets.dll
	    Older     		   64160	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.DependencyInjection.Abstractions.dll
	    Older     		   96928	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.DependencyInjection.dll
	    Older     		   62936	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.DependencyModel.dll
	    Older     		   34568	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Diagnostics.Abstractions.dll
	    Older     		   38672	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Diagnostics.dll
	    Older     		   25888	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.FileProviders.Abstractions.dll
	    Older     		   50448	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.FileProviders.Physical.dll
	    Older     		   49440	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.FileSystemGlobbing.dll
	    Older     		   55576	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Hosting.Abstractions.dll
	    Older     		   79008	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Hosting.dll
	    Older     		   80152	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Http.dll
	    Older     		   67848	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Logging.Abstractions.dll
	    Older     		   32008	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Logging.Configuration.dll
	    Older     		   79120	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Logging.Console.dll
	    Older     		   23840	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Logging.Debug.dll
	    Older     		   54032	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Logging.dll
	    Older     		   30480	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Logging.EventLog.dll
	    Older     		   40224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Logging.EventSource.dll
	    Older     		   27920	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Options.ConfigurationExtensions.dll
	    Older     		   68768	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Options.dll
	    Older     		   49936	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Extensions.Primitives.dll
	    Older     		   21216	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Microsoft.Win32.Primitives.dll
	    Older     		   98616	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\netstandard.dll
	    Older     		  701992	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Newtonsoft.Json.dll
	    Older     		   68544	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\NuGet.Versioning.dll
	    Older     		  121280	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Ookii.Dialogs.Wpf.dll
	    Older     		  527816	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\PdfSharp-WPF.dll
	    Older     		  142280	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\PdfSharp.Xps.dll
	    Older     		  239536	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\ReactiveUI.dll
	    Older     		   46000	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\ReactiveUI.WPF.dll
	    Older     		  198600	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Remotion.Linq.dll
	    Older     		   29120	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\securifybv.PropertyStore.dll
	    Older     		   95680	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\securifybv.ShellLink.dll
	    Older     		   46016	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\SimpleBase.dll
	    Older     		   52656	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Splat.dll
	    Older     		     633	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\sq.version
	    Older     		   20936	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\SQLitePCLRaw.batteries_green.dll
	    Older     		   20936	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\SQLitePCLRaw.batteries_v2.dll
	    Older     		   54216	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\SQLitePCLRaw.core.dll
	    Older     		   54864	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\SQLitePCLRaw.provider.e_sqlite3.dll
	    Older     		   1.2 m	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\AppName.exe
	    Older     		   26690	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\AppName.exe.config
	    Older     		   33224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\AppName.Licensing.dll
	    Older     		   21176	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.AppContext.dll
	    Older     		   20856	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Buffers.dll
	    Older     		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Collections.Concurrent.dll
	    Older     		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Collections.dll
	    Older     		  198784	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Collections.Immutable.dll
	    Older     		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Collections.NonGeneric.dll
	    Older     		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Collections.Specialized.dll
	    Older     		   43152	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.ComponentModel.Annotations.dll
	    Older     		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.ComponentModel.dll
	    Older     		   21768	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.ComponentModel.EventBasedAsync.dll
	    Older     		   21752	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.ComponentModel.Primitives.dll
	    Older     		   22784	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.ComponentModel.TypeConverter.dll
	    Older     		   21160	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Console.dll
	    Older     		  154448	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Data.Common.dll
	    Older     		   21736	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.Contracts.dll
	    Older     		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.Debug.dll
	    Older     		  189088	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.DiagnosticSource.dll
	    Older     		   21248	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.FileVersionInfo.dll
	    Older     		   21728	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.Process.dll
	    Older     		   23936	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.StackTrace.dll
	    Older     		   21280	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.TextWriterTraceListener.dll
	    Older     		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.Tools.dll
	    Older     		   21744	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.TraceSource.dll
	    Older     		   31608	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Diagnostics.Tracing.dll
	    Older     		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Drawing.Primitives.dll
	    Older     		   22224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Dynamic.Runtime.dll
	    Older     		   21744	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Globalization.Calendars.dll
	    Older     		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Globalization.dll
	    Older     		   25992	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Globalization.Extensions.dll
	    Older     		  252344	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Interactive.Async.dll
	    Older     		  110944	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.Compression.dll
	    Older     		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.Compression.ZipFile.dll
	    Older     		   21144	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.dll
	    Older     		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.FileSystem.dll
	    Older     		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.FileSystem.DriveInfo.dll
	    Older     		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.FileSystem.Primitives.dll
	    Older     		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.FileSystem.Watcher.dll
	    Older     		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.IsolatedStorage.dll
	    Older     		   21216	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.MemoryMappedFiles.dll
	    Older     		   21168	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.Pipes.dll
	    Older     		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.IO.UnmanagedMemoryStream.dll
	    Older     		   21152	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Linq.dll
	    Older     		   22224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Linq.Expressions.dll
	    Older     		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Linq.Parallel.dll
	    Older     		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Linq.Queryable.dll
	    Older     		  142240	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Memory.dll
	    Older     		  198472	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.Http.dll
	    Older     		   72864	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.Http.Json.dll
	    Older     		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.NameResolution.dll
	    Older     		   22248	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.NetworkInformation.dll
	    Older     		   21168	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.Ping.dll
	    Older     		   22216	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.Primitives.dll
	    Older     		   21184	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.Requests.dll
	    Older     		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.Security.dll
	    Older     		   30544	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.Sockets.dll
	    Older     		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.WebHeaderCollection.dll
	    Older     		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.WebSockets.Client.dll
	    Older     		   21192	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Net.WebSockets.dll
	    Older     		  115856	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Numerics.Vectors.dll
	    Older     		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.ObjectModel.dll
	    Older     		   1.2 m	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Reactive.dll
	    Older     		   22200	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Reflection.dll
	    Older     		   21224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Reflection.Extensions.dll
	    Older     		   21736	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Reflection.Primitives.dll
	    Older     		   80544	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Resources.Extensions.dll
	    Older     		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Resources.Reader.dll
	    Older     		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Resources.ResourceManager.dll
	    Older     		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Resources.Writer.dll
	    Older     		   18024	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.CompilerServices.Unsafe.dll
	    Older     		   21784	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.CompilerServices.VisualC.dll
	    Older     		   29360	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.dll
	    Older     		   21720	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.Extensions.dll
	    Older     		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.Handles.dll
	    Older     		   24296	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.InteropServices.dll
	    Older     		   28624	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.InteropServices.RuntimeInformation.dll
	    Older     		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.Numerics.dll
	    Older     		   21264	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.Serialization.Formatters.dll
	    Older     		   21240	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.Serialization.Json.dll
	    Older     		   27048	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.Serialization.Primitives.dll
	    Older     		   24816	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Runtime.Serialization.Xml.dll
	    Older     		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Security.Claims.dll
	    Older     		   47016	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Security.Cryptography.Algorithms.dll
	    Older     		   21240	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Security.Cryptography.Csp.dll
	    Older     		   21256	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Security.Cryptography.Encoding.dll
	    Older     		   21784	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Security.Cryptography.Primitives.dll
	    Older     		   22832	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Security.Cryptography.X509Certificates.dll
	    Older     		   21208	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Security.Principal.dll
	    Older     		   22392	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Security.SecureString.dll
	    Older     		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Text.Encoding.dll
	    Older     		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Text.Encoding.Extensions.dll
	    Older     		   79024	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Text.Encodings.Web.dll
	    Older     		  643864	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Text.Json.dll
	    Older     		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Text.RegularExpressions.dll
	    Older     		   45952	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.Channels.dll
	    Older     		   22192	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.dll
	    Older     		   37752	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.Overlapped.dll
	    Older     		   22224	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.Tasks.dll
	    Older     		   25984	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.Tasks.Extensions.dll
	    Older     		   21232	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.Tasks.Parallel.dll
	    Older     		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.Thread.dll
	    Older     		   21216	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.ThreadPool.dll
	    Older     		   21200	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Threading.Timer.dll
	    Older     		   78992	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.ValueTuple.dll
	    Older     		   55904	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Windows.Interactivity.dll
	    Older     		   21712	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Xml.ReaderWriter.dll
	    Older     		   21696	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Xml.XDocument.dll
	    Older     		   21712	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Xml.XmlDocument.dll
	    Older     		   21712	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Xml.XmlSerializer.dll
	    Older     		   21176	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Xml.XPath.dll
	    Older     		   22904	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\System.Xml.XPath.XDocument.dll
	    Older     		   60496	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\Trestat.MsixShortcut.dll
	    Older     		  853072	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Data.dll
	    Older     		  100944	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documentation.dll
	    Older     		   39504	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documents.Core.dll
	    New File  		   40904	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documents.Reports.A.Domain.dll
	    New File  		   38848	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documents.Reports.A.Query.dll
	    New File  		   52672	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documents.Reports.B.Domain.dll
	    New File  		   49600	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documents.Reports.B.Query.dll
	    New File  		   40384	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documents.Reports.C.Domain.dll
	    New File  		   38344	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documents.Reports.C.Query.dll
	    New File  		   49600	C:\Users\username\AppData\Local\AppName\packages\tmp_8197wZCVLUbXGny1\USCRAM.Documents.Reports.D.Domain.dll
[update:15776] [08:54:44] [ERROR] 
[update:15776] [08:54:44] [INFO] Showing error dialog...
[update:15776] [08:54:48] [ERROR] Error applying package: Fatal error performing update.
[update:15776] [08:54:48] [INFO] About to launch: 'C:\Users\username\AppData\Local\AppName\current\AppName.exe' in dir 'C:\Users\username\AppData\Local\AppName\current'
[update:15776] [08:54:48] [INFO] Args: CommandArgs { inner: [] }
[update:15776] [08:54:48] [ERROR] Apply error: Apply failed, see logs for details.

Trinitek avatar Sep 17 '24 01:09 Trinitek

Reviewing some more customer logs, I've discovered that in this process the sq.version file is also wiped out, so re-running the Setup.exe will treat it as a fresh install and not present a "repair" option. This is not technically an issue but it was confusing initially.

Trinitek avatar Sep 18 '24 19:09 Trinitek

I had this happen in a couple machines as well, I always figured it was the weird antivirus software they have installed.

Hyrius avatar Sep 19 '24 04:09 Hyrius

I've updated the original post with another customer exception.

@Hyrius Trend Micro is popular on these machines, but antivirus ought to be a bit smarter and use file system filters, not locking files as if they're in use. I'm not convinced it's AV-related.

Trinitek avatar Sep 19 '24 08:09 Trinitek

I don't know what is happening here quite yet. Robocopy will be used when we've verified that there are no processes running inside the app dir, but the folder was still locked by some external process. Robocopy also has robust per-file retry logic, so should be much more reliable in the case of anti-virus interference which tends to be intense in a particular folder being modified, but short lived on any specific file.

Additionally, if robocopy reports that it could not update a required file after retries, it will attempt to restore the current folder with the original files from a backup which should be fine since any files we were able to copy over once we should be able to copy over again.

I will look into this.

caesay avatar Sep 19 '24 14:09 caesay

Does this also check for additional EXEs running inside the current folder that I haven't registered with Velopack? As I mentioned in the post and later crossed out, I've got something running out-of-process. I crossed that out following some more reports that files in the temp folder were being locked during unpacking, and that EXE definitely does not touch that. So if there's not two update processes running at once, then there's a third element out there.

Trinitek avatar Sep 19 '24 15:09 Trinitek

There can't be two updates running because of the mutex you mentioned. If there were two, you'd also see overlapping log messages with different pids, and that doesn't seem to be the case?

This does check for and kill all running exes in the current dir. We enumerate all the running processes on the computer, checking their executable path, and if a process path is a sub file of the current dir it's killed. If it can't be killed, the update will not continue.

Additionally, we now have code to detect external running processes locking the current dir (eg process path somewhere outside the current dir but locking a file in the current dir). If that's detected we will show a dialog to ask the user if they want to kill it. We can only detect this if the process is running as the user and is not elevated. So if Windows Explorer is locking the current dir, since it's not elevated we will inform the user.

So the only case robocopy will execute is:

  • there are no other running update processes
  • there are no processes running with a executable path inside the current dir
  • there are no non-elevated external processes locking the current dir or any files in it
  • we still got an access denied, probably meaning an elevated/admin external process like antivirus is locking the current dir

caesay avatar Sep 19 '24 15:09 caesay

Note the mutex you linked in c# is actually not relevant. The important mutex is in Rust.

caesay avatar Sep 19 '24 15:09 caesay

I pointed out the C# mutex because the exception I provided right above it is coming from UpdateManager, which made me wonder if that was being acquired correctly. I did not think UpdateManager wrote to velopack.log; I thought that was all the Rust updater?

Trinitek avatar Sep 19 '24 15:09 Trinitek

The c# exception you shared is almost certainly the antivirus locking a file in the middle of us reconstructing a delta update, but this is a non issue. If the delta can not be reconstructed we will fall back to downloading a full update. This happens at the download stage, and is an informative message which will not stop execution. Nothing at this point in the current directory is being modified.

At the apply stage, when robocopy runs, your app (or any c# code) is not executing. We have also verified at this point we have a valid package to apply via checksum. So the previous exception is not related.

If you think there is a also a problem with delta reconstruction please open that as a separate issue.

caesay avatar Sep 19 '24 15:09 caesay

As revealed by our Discord discussion, I was eventually able to reproduce this issue. I'm including this write-up here to document it.

Reproduction steps:

  • Bring the app installation into a state where it has packages ready to apply, the app is currently not running, and the app will apply the packages on next launch.
  • Start an admin-elevated process that opens and locks a random set of DLL files that are to be patched in the update.
  • Start the updater as an unelevated process.
  • The updater will fallback to robocopy, and terminal windows will open.
  • Immediately close the terminal window by pressing the red X in the corner.
  • The robocopy process will fail and return code -1073741510.

The return code -1073741510 is an NTSTATUS code 0xC000013A STATUS_CONTROL_C_EXIT per https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-erref/596a1078-e883-4972-9bbc-49e60bebca55.

My customer support tickets had users mentioning the appearance of a "weird black box", i.e. the terminal window. The users likely closed the window as they didn't understand its purpose, resulting in the status code.

The removal of the robocopy fallback by the linked PR should be sufficient in preventing broken installations caused by this interaction.

Trinitek avatar Dec 10 '24 09:12 Trinitek