Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

7.10 Installer is FUBAR! #979

Closed
Neipas09 opened this issue Feb 13, 2022 · 30 comments
Closed

7.10 Installer is FUBAR! #979

Neipas09 opened this issue Feb 13, 2022 · 30 comments
Labels

Comments

@Neipas09
Copy link

Problem Description

Unable to install and run Vidcoder with 7.10 installer .exe
Tried downloading .exe and using chocolatey. Fails no matter what.

What version of VidCoder are you running?

7.10

Encode Log

No response

@Neipas09 Neipas09 added the bug label Feb 13, 2022
@RandomEngy
Copy link
Owner

What version of Windows are you using? What happens exactly when you try to run the installer? Do you see any window open at all?

@Neipas09
Copy link
Author

Neipas09 commented Feb 13, 2022 via email

@starkebn
Copy link

same issue here. Fully updated Windows 10. The installer runs, then the program wont start - nothing in task manager either. Completely uninstalled and removed registry traces doesn't change the issue.

@RandomEngy
Copy link
Owner

When you go to %localappdata%\VidCoder.Stable do you see files there? It should look something like this:

image

Trying to figure out how far the installer got.

@starkebn
Copy link

I had previously used an uninstall tool to clean everything away, so there was nothing there. Just ran the installer again and while it still doesn't load, this is in the directory

image

@RandomEngy
Copy link
Owner

Okay can you open a command prompt/powershell/windows terminal to the VidCoder.Stable directory and try these commands?

Update.exe --squirrel-install 7.10.0
Update.exe --squirrel-firstrun

Let me know if any shortcuts get created when running it manually, or if anything shows up in the command line output.

https://github.com/clowd/Clowd.Squirrel/blob/develop/docs/using/debugging-installs.md

@RandomEngy
Copy link
Owner

RandomEngy commented Feb 14, 2022

Oh also check %appdata%\VidCoder\Logs for an Install.txt (that should be near the bottom of the list)

@starkebn
Copy link

are you sure that syntax is correct? It just prints out the help and I have to control-C to get a command line back.

C:\Users\Brendan\AppData\Local\VidCoder.Stable>Update.exe --squirrel-firstrun

C:\Users\Brendan\AppData\Local\VidCoder.Stable>
Squirrel Updater (2.7.98-pre+88e1cc) manages packages and installs updates for Squirrel
applications
Usage: Update.exe command [OPTS]

Commands:
      --uninstall                 Uninstall the app in the same directory as Update.exe
      --download=VALUE            Download the releases specified by the URL and write
                                    new results to stdout as JSON
      --checkForUpdate=VALUE      Check for one available update and writes new results
                                    to stdout as JSON
      --update=VALUE              Update the application to the latest remote version
                                    specified by URL
      --createShortcut=VALUE      Create a shortcut for the given executable name
      --removeShortcut=VALUE      Remove a shortcut for the given executable name
      --updateSelf=VALUE          Copy the currently executing Update.exe into the
                                    default location

Options:
  -h, -?, --help                  Display Help and exit
  -i, --icon=VALUE                Path to an ICO file that will be used for icon shortcuts
  -l, --shortcut-locations=VALUE  Comma-separated string of shortcut locations, e.g. '
                                    Desktop,StartMenu'
      --updateOnly                Update shortcuts that already exist, rather than
                                    creating new ones
```

`

@starkebn
Copy link

and there's no folder in \roaming for vidcoder at all, so no log file

@RandomEngy
Copy link
Owner

Okay that's good to know as well. That means that it never ran the "on install" actions for VidCoder. It got hung up in some earlier step.

As for the command line, I actually had not tried it. But I did find another place to look for logs: %localappdata%\SquirrelClowdTemp . There should be a Squirrel.log file in there.

@caesay
Copy link
Contributor

caesay commented Feb 14, 2022

From the log on my system when installing 7.10 (in %localappdata%\SquirrelClowdTemp)

2022-02-14 09:16:50.6481 [ERROR] - ApplyReleasesImpl: Couldn't run Squirrel hook, continuing: C:\Users\Caelan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe: System.OperationCanceledException: The operation was canceled.
   at System.Threading.CancellationToken.ThrowOperationCanceledException()
   at Squirrel.Utility.<>c__DisplayClass18_0.<InvokeProcessUnsafeAsync>b__0() in ./Internal/Utility.cs:line 295
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.<>c.<.cctor>b__271_0(Object )
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread , ExecutionContext , ContextCallback , Object )
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread , ExecutionContext , ContextCallback , Object )
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& , Thread )
--- End of stack trace from previous location ---
   at Squirrel.Utility.InvokeProcessUnsafeAsync(ProcessStartInfo psi, CancellationToken ct) in ./Internal/Utility.cs:line 288
   at Squirrel.UpdateManager.ApplyReleasesImpl.<>c__DisplayClass10_0.<<invokePostInstall>b__0>d.MoveNext() in ./UpdateManager.ApplyReleases.cs:line 408

This means that the Squirrel install was successful, but the hooks failed to run meaning shortcuts did not get created. OperationCanceledException usually means that Squirrel executed the command line instruction Vidcoder.exe --squirrel-install 7.10.0 successfully, but that the operation timed out. Squirrel only gives your application 15 seconds to run hooks and install shortcuts.

Additionally, running the command Vidcoder.exe --squirrel-install 7.10.0 manually does not create shortcuts as expected. Squirrel only automatically creates shortcuts if there are no SquirrelAware apps. If there are SquirrelAware apps, it expects you to do this yourself - so shortcuts must be created in the hook.

I should note that the only thing that appears to have failed is the shortcut creation. The files were extracted successfully, uninstall entries were created and normal uninstallation was possible through Apps & Features. Additionally, running Update.exe --uninstall can trigger a manual uninstall and clean-up if the uninstall entry was missing in Apps & Features.

@Milincho
Copy link

Milincho commented Feb 14, 2022

Same here. But it is not just the installation. Downloaded the .zip and extracted it to a folder. Ran it and vicoder.exe shows up in task manager... and unloads without stating any error. Very "stable".

7.8 works, 7.9 and 7.10 do not:

Faulting application name: VidCoder.exe, version: 7.10.0.0, time stamp: 0x61e1d8d9
Faulting module name: KERNELBASE.dll, version: 10.0.22533.1001, time stamp: 0x34340dfe
Exception code: 0xe0434352
Fault offset: 0x000000000004538c
Faulting process id: 0x0x5F0
Faulting application start time: 0x0x1D821ACA34360E9
Faulting application path: C:\Program Files (x86)\VidCoder\VidCoder.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: b441c56b-712a-4e16-b899-a2d562359e7f
Faulting package full name:
Faulting package-relative application ID:

Faulting application name: VidCoder.exe, version: 7.9.0.0, time stamp: 0x61e1d8d9
Faulting module name: KERNELBASE.dll, version: 10.0.22533.1001, time stamp: 0x34340dfe
Exception code: 0xe0434352
Fault offset: 0x000000000004538c
Faulting process id: 0x0x5B38
Faulting application start time: 0x0x1D821AC5F506527
Faulting application path: C:\Users\Jesus\AppData\Local\VidCoder.Beta\app-7.9.0\VidCoder.exe
Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll
Report Id: 75750d1c-16be-474d-a584-4d960a935c4d
Faulting package full name:
Faulting package-relative application ID:

@starkebn
Copy link

starkebn commented Feb 14, 2022

here's my log if it helps

Squirrel.log

2022-02-13 23:14:52.3689 [INFO] - Program: Starting Squirrel Updater: --setup C:\Users\Brendan\AppData\Roaming\VidCoder-Beta\Updates\VidCoder-7.8-Beta.exe
2022-02-13 23:14:52.4577 [INFO] - Program: Extracting bundled app data from 'C:\Users\Brendan\AppData\Roaming\VidCoder-Beta\Updates\VidCoder-7.8-Beta.exe'.
2022-02-13 23:14:52.5730 [INFO] - User32SplashWindow: Image dpi is 95.9104 (embedded), screen dpi is 96. Rendering image at [1021,515,517,370]
2022-02-13 23:14:52.5797 [INFO] - User32SplashWindow: There were 1 frames detected in the splash image (it's not animated).
2022-02-13 23:14:52.6121 [INFO] - Program: Starting package install from directory C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-13 23:14:52.9664 [INFO] - Program: Starting install, writing to C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-13 23:14:52.9836 [INFO] - Program: About to install to: C:\Users\Brendan\AppData\Local\VidCoder.Beta
2022-02-13 23:14:53.0307 [INFO] - CheckForUpdateImpl: Reading RELEASES file from C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-13 23:14:53.0307 [INFO] - CheckForUpdateImpl: First run, starting from scratch
2022-02-13 23:14:53.2423 [INFO] - ApplyReleasesImpl: Writing files to app directory: C:\Users\Brendan\AppData\Local\VidCoder.Beta\app-7.8.0
2022-02-13 23:14:54.3977 [INFO] - LogHost: Rigging execution stub for VidCoderWindowlessCLI_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Beta\VidCoderWindowlessCLI.exe
2022-02-13 23:14:54.4104 [INFO] - LogHost: Rigging execution stub for VidCoder_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Beta\VidCoder.exe
2022-02-13 23:14:54.9448 [INFO] - ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\Brendan\AppData\Local\VidCoder.Beta\app-7.8.0\VidCoder.exe]
2022-02-13 23:14:57.7532 [INFO] - ApplyReleasesImpl: Starting fixPinnedExecutables
2022-02-13 23:14:57.8107 [INFO] - ApplyReleasesImpl: cleanDeadVersions: checking for version 7.8.0
2022-02-13 23:14:57.8107 [INFO] - ApplyReleasesImpl: cleanDeadVersions: exclude new version folder app-7.8.0
2022-02-13 23:14:57.9925 [INFO] - InstallHelperImpl: Writing uninstaller registry entry
2022-02-13 23:14:58.0121 [INFO] - InstallHelperImpl: There was no icon found, will use 'C:\Users\Brendan\AppData\Local\VidCoder.Beta\app-7.8.0\VidCoder.exe' for uninstall icon.
2022-02-13 23:14:58.0761 [INFO] - Program: Finished Squirrel Updater
2022-02-14 02:31:06.3475 [INFO] - Program: Starting Squirrel Updater: --setup D:\Downloads\VidCoder-7.10.exe
2022-02-14 02:31:06.4378 [INFO] - Program: Extracting bundled app data from 'D:\Downloads\VidCoder-7.10.exe'.
2022-02-14 02:31:06.5712 [INFO] - User32SplashWindow: Image dpi is 95.9104 (embedded), screen dpi is 96. Rendering image at [1021,515,517,370]
2022-02-14 02:31:06.5712 [INFO] - User32SplashWindow: There were 1 frames detected in the splash image (it's not animated).
2022-02-14 02:31:06.7977 [INFO] - Program: Starting package install from directory C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:31:07.0218 [INFO] - Program: Starting install, writing to C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:31:07.0512 [INFO] - Program: About to install to: C:\Users\Brendan\AppData\Local\VidCoder.Stable
2022-02-14 02:31:07.0927 [INFO] - CheckForUpdateImpl: Reading RELEASES file from C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:31:07.0927 [INFO] - CheckForUpdateImpl: First run, starting from scratch
2022-02-14 02:31:07.2878 [INFO] - ApplyReleasesImpl: Writing files to app directory: C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0
2022-02-14 02:31:08.2892 [INFO] - LogHost: Rigging execution stub for VidCoderWindowlessCLI_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Stable\VidCoderWindowlessCLI.exe
2022-02-14 02:31:08.3213 [INFO] - LogHost: Rigging execution stub for VidCoder_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Stable\VidCoder.exe
2022-02-14 02:31:08.7435 [INFO] - ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe]
2022-02-14 02:31:10.6265 [INFO] - ApplyReleasesImpl: Starting fixPinnedExecutables
2022-02-14 02:31:10.6823 [INFO] - ApplyReleasesImpl: cleanDeadVersions: checking for version 7.10.0
2022-02-14 02:31:10.6823 [INFO] - ApplyReleasesImpl: cleanDeadVersions: exclude new version folder app-7.10.0
2022-02-14 02:31:10.8385 [INFO] - InstallHelperImpl: Writing uninstaller registry entry
2022-02-14 02:31:10.8481 [INFO] - InstallHelperImpl: There was no icon found, will use 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe' for uninstall icon.
2022-02-14 02:31:10.8955 [INFO] - Program: Finished Squirrel Updater
2022-02-14 02:34:12.0240 [INFO] - Program: Starting Squirrel Updater: --setup D:\Downloads\VidCoder-7.10.exe
2022-02-14 02:34:12.1009 [INFO] - Program: Extracting bundled app data from 'D:\Downloads\VidCoder-7.10.exe'.
2022-02-14 02:34:12.2009 [INFO] - User32SplashWindow: Image dpi is 95.9104 (embedded), screen dpi is 96. Rendering image at [1021,515,517,370]
2022-02-14 02:34:12.2009 [INFO] - User32SplashWindow: There were 1 frames detected in the splash image (it's not animated).
2022-02-14 02:34:12.4211 [INFO] - Program: Starting package install from directory C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:34:12.6751 [INFO] - Program: Starting install, writing to C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:34:12.6992 [INFO] - Program: About to install to: C:\Users\Brendan\AppData\Local\VidCoder.Stable
2022-02-14 02:34:12.6992 [WARN] - Program: Install path C:\Users\Brendan\AppData\Local\VidCoder.Stable already exists, burning it to the ground
2022-02-14 02:34:13.3202 [INFO] - CheckForUpdateImpl: Reading RELEASES file from C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:34:13.3202 [INFO] - CheckForUpdateImpl: First run, starting from scratch
2022-02-14 02:34:13.5088 [INFO] - ApplyReleasesImpl: Writing files to app directory: C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0
2022-02-14 02:34:14.5094 [INFO] - LogHost: Rigging execution stub for VidCoderWindowlessCLI_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Stable\VidCoderWindowlessCLI.exe
2022-02-14 02:34:14.5219 [INFO] - LogHost: Rigging execution stub for VidCoder_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Stable\VidCoder.exe
2022-02-14 02:34:14.8961 [INFO] - ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe]
2022-02-14 02:34:16.6112 [INFO] - ApplyReleasesImpl: Starting fixPinnedExecutables
2022-02-14 02:34:16.6441 [INFO] - ApplyReleasesImpl: cleanDeadVersions: checking for version 7.10.0
2022-02-14 02:34:16.6441 [INFO] - ApplyReleasesImpl: cleanDeadVersions: exclude new version folder app-7.10.0
2022-02-14 02:34:16.7967 [INFO] - InstallHelperImpl: Writing uninstaller registry entry
2022-02-14 02:34:16.8056 [INFO] - InstallHelperImpl: There was no icon found, will use 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe' for uninstall icon.
2022-02-14 02:34:16.8410 [INFO] - Program: Finished Squirrel Updater
2022-02-14 02:35:49.4146 [INFO] - Program: Starting Squirrel Updater: --uninstall
2022-02-14 02:35:49.4880 [INFO] - Program: Starting uninstall for app: 
2022-02-14 02:35:49.6209 [INFO] - ApplyReleasesImpl: Starting full uninstall
2022-02-14 02:35:52.1845 [WARN] - Utility: Unable to delete child 'C:\Users\Brendan\AppData\Local\VidCoder.Beta\Update.exe': System.UnauthorizedAccessException: Access to the path 'C:\Users\Brendan\AppData\Local\VidCoder.Beta\Update.exe' is denied.
   at System.IO.FileSystem.DeleteFile(String )
   at System.IO.File.Delete(String )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__1() in ./Internal/Utility.cs:line 459
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
2022-02-14 02:35:52.1845 [WARN] - Utility: Unable to traverse children of 'C:\Users\Brendan\AppData\Local\VidCoder.Beta': System.UnauthorizedAccessException: Access to the path 'C:\Users\Brendan\AppData\Local\VidCoder.Beta\Update.exe' is denied.
   at System.IO.FileSystem.DeleteFile(String )
   at System.IO.File.Delete(String )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__1() in ./Internal/Utility.cs:line 459
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 447
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 438
2022-02-14 02:35:52.4460 [WARN] - Utility: Unable to delete child 'C:\Users\Brendan\AppData\Local\VidCoder.Beta': System.UnauthorizedAccessException: Access to the path 'Update.exe' is denied.
   at System.IO.FileSystem.RemoveDirectoryRecursive(String , WIN32_FIND_DATA& , Boolean )
   at System.IO.FileSystem.RemoveDirectory(String , Boolean )
   at System.IO.Directory.Delete(String , Boolean )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__0() in ./Internal/Utility.cs:line 458
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
2022-02-14 02:35:52.4460 [ERROR] - Utility: Unable to delete 'C:\Users\Brendan\AppData\Local\VidCoder.Beta': System.UnauthorizedAccessException: Access to the path 'Update.exe' is denied.
   at System.IO.FileSystem.RemoveDirectoryRecursive(String , WIN32_FIND_DATA& , Boolean )
   at System.IO.FileSystem.RemoveDirectory(String , Boolean )
   at System.IO.Directory.Delete(String , Boolean )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__0() in ./Internal/Utility.cs:line 458
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 447
   at Squirrel.Utility.DeleteFileOrDirectoryHard(String path, Boolean throwOnFailure) in ./Internal/Utility.cs:line 412
2022-02-14 02:35:52.4784 [INFO] - Program: Finished Squirrel Updater
2022-02-14 02:36:03.6396 [INFO] - Program: Starting Squirrel Updater: --uninstall
2022-02-14 02:36:03.7129 [INFO] - Program: Starting uninstall for app: 
2022-02-14 02:36:03.8444 [INFO] - ApplyReleasesImpl: Starting full uninstall
2022-02-14 02:36:06.1575 [WARN] - Utility: Unable to delete child 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\Update.exe': System.UnauthorizedAccessException: Access to the path 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\Update.exe' is denied.
   at System.IO.FileSystem.DeleteFile(String )
   at System.IO.File.Delete(String )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__1() in ./Internal/Utility.cs:line 459
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
2022-02-14 02:36:06.1575 [WARN] - Utility: Unable to traverse children of 'C:\Users\Brendan\AppData\Local\VidCoder.Stable': System.UnauthorizedAccessException: Access to the path 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\Update.exe' is denied.
   at System.IO.FileSystem.DeleteFile(String )
   at System.IO.File.Delete(String )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__1() in ./Internal/Utility.cs:line 459
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 447
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 438
2022-02-14 02:36:06.4007 [WARN] - Utility: Unable to delete child 'C:\Users\Brendan\AppData\Local\VidCoder.Stable': System.UnauthorizedAccessException: Access to the path 'Update.exe' is denied.
   at System.IO.FileSystem.RemoveDirectoryRecursive(String , WIN32_FIND_DATA& , Boolean )
   at System.IO.FileSystem.RemoveDirectory(String , Boolean )
   at System.IO.Directory.Delete(String , Boolean )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__0() in ./Internal/Utility.cs:line 458
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
2022-02-14 02:36:06.4007 [ERROR] - Utility: Unable to delete 'C:\Users\Brendan\AppData\Local\VidCoder.Stable': System.UnauthorizedAccessException: Access to the path 'Update.exe' is denied.
   at System.IO.FileSystem.RemoveDirectoryRecursive(String , WIN32_FIND_DATA& , Boolean )
   at System.IO.FileSystem.RemoveDirectory(String , Boolean )
   at System.IO.Directory.Delete(String , Boolean )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__0() in ./Internal/Utility.cs:line 458
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 447
   at Squirrel.Utility.DeleteFileOrDirectoryHard(String path, Boolean throwOnFailure) in ./Internal/Utility.cs:line 412
2022-02-14 02:36:06.4182 [INFO] - Program: Finished Squirrel Updater
2022-02-14 02:37:00.9830 [INFO] - Program: Starting Squirrel Updater: --setup D:\Downloads\VidCoder-7.10.exe
2022-02-14 02:37:01.0617 [INFO] - Program: Extracting bundled app data from 'D:\Downloads\VidCoder-7.10.exe'.
2022-02-14 02:37:01.1646 [INFO] - User32SplashWindow: Image dpi is 95.9104 (embedded), screen dpi is 96. Rendering image at [1021,515,517,370]
2022-02-14 02:37:01.1646 [INFO] - User32SplashWindow: There were 1 frames detected in the splash image (it's not animated).
2022-02-14 02:37:01.3842 [INFO] - Program: Starting package install from directory C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:37:01.6123 [INFO] - Program: Starting install, writing to C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:37:01.6373 [INFO] - Program: About to install to: C:\Users\Brendan\AppData\Local\VidCoder.Stable
2022-02-14 02:37:01.6373 [WARN] - Program: Install path C:\Users\Brendan\AppData\Local\VidCoder.Stable already exists, burning it to the ground
2022-02-14 02:37:02.2317 [INFO] - CheckForUpdateImpl: Reading RELEASES file from C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 02:37:02.2317 [INFO] - CheckForUpdateImpl: First run, starting from scratch
2022-02-14 02:37:02.4264 [INFO] - ApplyReleasesImpl: Writing files to app directory: C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0
2022-02-14 02:37:03.4320 [INFO] - LogHost: Rigging execution stub for VidCoderWindowlessCLI_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Stable\VidCoderWindowlessCLI.exe
2022-02-14 02:37:03.4469 [INFO] - LogHost: Rigging execution stub for VidCoder_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Stable\VidCoder.exe
2022-02-14 02:37:03.8175 [INFO] - ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe]
2022-02-14 02:37:05.9065 [INFO] - ApplyReleasesImpl: Starting fixPinnedExecutables
2022-02-14 02:37:05.9400 [INFO] - ApplyReleasesImpl: cleanDeadVersions: checking for version 7.10.0
2022-02-14 02:37:05.9400 [INFO] - ApplyReleasesImpl: cleanDeadVersions: exclude new version folder app-7.10.0
2022-02-14 02:37:06.0914 [INFO] - InstallHelperImpl: Writing uninstaller registry entry
2022-02-14 02:37:06.1013 [INFO] - InstallHelperImpl: There was no icon found, will use 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe' for uninstall icon.
2022-02-14 02:37:06.1386 [INFO] - Program: Finished Squirrel Updater
2022-02-14 02:41:05.4486 [INFO] - Program: Starting Squirrel Updater: --uninstall
2022-02-14 02:41:05.5197 [INFO] - Program: Starting uninstall for app: 
2022-02-14 02:41:05.6559 [INFO] - ApplyReleasesImpl: Starting full uninstall
2022-02-14 02:41:08.7883 [WARN] - Utility: Unable to delete child 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\Update.exe': System.UnauthorizedAccessException: Access to the path 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\Update.exe' is denied.
   at System.IO.FileSystem.DeleteFile(String )
   at System.IO.File.Delete(String )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__1() in ./Internal/Utility.cs:line 459
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
2022-02-14 02:41:08.7883 [WARN] - Utility: Unable to traverse children of 'C:\Users\Brendan\AppData\Local\VidCoder.Stable': System.UnauthorizedAccessException: Access to the path 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\Update.exe' is denied.
   at System.IO.FileSystem.DeleteFile(String )
   at System.IO.File.Delete(String )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__1() in ./Internal/Utility.cs:line 459
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 447
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 438
2022-02-14 02:41:09.0306 [WARN] - Utility: Unable to delete child 'C:\Users\Brendan\AppData\Local\VidCoder.Stable': System.UnauthorizedAccessException: Access to the path 'Update.exe' is denied.
   at System.IO.FileSystem.RemoveDirectoryRecursive(String , WIN32_FIND_DATA& , Boolean )
   at System.IO.FileSystem.RemoveDirectory(String , Boolean )
   at System.IO.Directory.Delete(String , Boolean )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__0() in ./Internal/Utility.cs:line 458
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
2022-02-14 02:41:09.0306 [ERROR] - Utility: Unable to delete 'C:\Users\Brendan\AppData\Local\VidCoder.Stable': System.UnauthorizedAccessException: Access to the path 'Update.exe' is denied.
   at System.IO.FileSystem.RemoveDirectoryRecursive(String , WIN32_FIND_DATA& , Boolean )
   at System.IO.FileSystem.RemoveDirectory(String , Boolean )
   at System.IO.Directory.Delete(String , Boolean )
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__0() in ./Internal/Utility.cs:line 458
   at Squirrel.Utility.<>c__DisplayClass29_0.<DeleteFsiVeryHard>b__2() in ./Internal/Utility.cs:line 466
   at Squirrel.Utility.<>c__DisplayClass11_0.<Retry>b__0() in ./Internal/Utility.cs:line 151
   at Squirrel.Utility.Retry[T](Func`1 block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 164
   at Squirrel.Utility.Retry(Action block, Int32 retries, Int32 retryDelay) in ./Internal/Utility.cs:line 155
   at Squirrel.Utility.DeleteFsiVeryHard(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 464
   at Squirrel.Utility.DeleteFsiTree(FileSystemInfo fileSystemInfo) in ./Internal/Utility.cs:line 447
   at Squirrel.Utility.DeleteFileOrDirectoryHard(String path, Boolean throwOnFailure) in ./Internal/Utility.cs:line 412
2022-02-14 02:41:09.0482 [INFO] - Program: Finished Squirrel Updater
2022-02-14 10:03:00.9329 [INFO] - Program: Starting Squirrel Updater: --setup D:\Downloads\VidCoder-7.10 (1).exe
2022-02-14 10:03:01.0268 [INFO] - Program: Extracting bundled app data from 'D:\Downloads\VidCoder-7.10 (1).exe'.
2022-02-14 10:03:01.1635 [INFO] - User32SplashWindow: Image dpi is 95.9104 (embedded), screen dpi is 96. Rendering image at [1021,515,517,370]
2022-02-14 10:03:01.1635 [INFO] - User32SplashWindow: There were 1 frames detected in the splash image (it's not animated).
2022-02-14 10:03:01.3882 [INFO] - Program: Starting package install from directory C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 10:03:01.6114 [INFO] - Program: Starting install, writing to C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 10:03:01.6388 [INFO] - Program: About to install to: C:\Users\Brendan\AppData\Local\VidCoder.Stable
2022-02-14 10:03:01.6812 [INFO] - CheckForUpdateImpl: Reading RELEASES file from C:\Users\Brendan\AppData\Local\SquirrelClowdTemp\tempa
2022-02-14 10:03:01.6812 [INFO] - CheckForUpdateImpl: First run, starting from scratch
2022-02-14 10:03:01.8768 [INFO] - ApplyReleasesImpl: Writing files to app directory: C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0
2022-02-14 10:03:02.8801 [INFO] - LogHost: Rigging execution stub for VidCoderWindowlessCLI_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Stable\VidCoderWindowlessCLI.exe
2022-02-14 10:03:02.9035 [INFO] - LogHost: Rigging execution stub for VidCoder_ExecutionStub.exe to C:\Users\Brendan\AppData\Local\VidCoder.Stable\VidCoder.exe
2022-02-14 10:03:03.2768 [INFO] - ApplyReleasesImpl: Squirrel Enabled Apps: [C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe]
2022-02-14 10:03:04.3070 [INFO] - ApplyReleasesImpl: Starting fixPinnedExecutables
2022-02-14 10:03:04.3637 [INFO] - ApplyReleasesImpl: cleanDeadVersions: checking for version 7.10.0
2022-02-14 10:03:04.3637 [INFO] - ApplyReleasesImpl: cleanDeadVersions: exclude new version folder app-7.10.0
2022-02-14 10:03:04.5195 [INFO] - InstallHelperImpl: Writing uninstaller registry entry
2022-02-14 10:03:04.5292 [INFO] - InstallHelperImpl: There was no icon found, will use 'C:\Users\Brendan\AppData\Local\VidCoder.Stable\app-7.10.0\VidCoder.exe' for uninstall icon.
2022-02-14 10:03:04.5765 [INFO] - Program: Finished Squirrel Updater
```
`

@RandomEngy
Copy link
Owner

Thanks for the logs. This doesn't reproduce for me when I run the .exe or when I run via command line via Vidcoder.exe --squirrel-install 7.10.0, so all the help is appreciated.

Here is my code to run on install:

public static void HandleSquirrelEvents()
{
	SquirrelAwareApp.HandleEvents(onInitialInstall: OnInitialInstall, onAppUninstall: OnAppUninstall);
}

private static void OnInitialInstall(SemanticVersion version, IAppTools tools)
{
	var logger = new SetupLogger("Install");
	logger.Log("Running initial install actions...");

	try
	{
		using var mgr = new UpdateManager(Utilities.SquirrelUpdateUrl);
		mgr.CreateUninstallerRegistryEntry();
		mgr.CreateShortcutForThisExe(ShortcutLocation.StartMenu | ShortcutLocation.Desktop);

		CopyIconFilesToRoot(logger);

		RunElevatedSetup(install: true, logger);
		logger.Log("Initial install actions complete.");
	}
	catch (Exception exception)
	{
		logger.Log(exception.ToString());
		throw;
	}
	finally
	{
		logger.Close();
	}
}

It sounds like the uninstaller registry entries were created successfully, but from @starkebn 's screenshot, the icons didn't get copied to the root folder. So if this is hanging, it must be hanging on the mgr.CreateShortcutForThisExe(ShortcutLocation.StartMenu | ShortcutLocation.Desktop); call.

@caesay did you see anything in %appdata%\VidCoder\Logs folder after you ran it? It should have at least created that folder, as that's part of the SetupLogger constructor.

@caesay
Copy link
Contributor

caesay commented Feb 15, 2022

@RandomEngy The log folder is not created. Running the program with or without arguments fails to create the logs folder (I checked roaming and local appdata), nor does it show any window. I suspected the process is failing to start due to a missing dependency or hanging somewhere before the Squirrel hooks even run.

Looking at event viewer after trying to launch VidCoder.exe, there are several errors - but the one of primary interest is probably this:

Application: VidCoder.exe
CoreCLR Version: 6.0.121.56705
.NET Version: 6.0.1
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileLoadException: Could not load file or assembly 'PresentationFramework, Version=6.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. The located assembly's manifest definition does not match the assembly reference. (0x80131040)
File name: 'PresentationFramework, Version=6.0.2.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

Notably, the reference is looking for 6.0.2 and I only have 6.0.1 installed. My impression was that these .net patches were incremental and compatible patches - eg security updates, and not feature/breaking changes requiring reference updates, so I wouldn't have expected an error like this.

Installing the x64 desktop runtime 6.0.2 manually solved the error and VidCoder.exe was able to start.

Looking at the dotnet manifest in ildasm (https://bin.caesay.com/kikezurisu.txt) it seems WPF and WinForms are requiring the 6.0.2 assemblies, but nothing else seems to. Binding redirects are not supported in dotnet core, so I'm not even sure if you could patch this at runtime to use 6.0.1 etc.

The current Squirrel logic when checking for installed runtimes during setup will accept any version of 6.0.* as valid when installing. I suppose the logic could be to always install the latest dotnet runtime if the currently installed version is not the latest, but that feels less than optimal. Thoughts?

The alternative, I suppose, is requiring people to be more specific about what net version their app uses (eg --framework net602 instead of just --framework net6) or try to read the metadata for each dll in the package and detect the highest needed version automatically.

@Milincho
Copy link

Same here, after manually installing the x64 desktop runtime 6.0.2 now version 7.10 works.

@RandomEngy
Copy link
Owner

Good catch! I'd be fine with specifying a specific version to target. That would negate the need to embed more tools in the installer to go snooping around DLLs.

@starkebn
Copy link

starkebn commented Feb 15, 2022

7.11 is loading fine

@Neipas09
Copy link
Author

Installing 7.11.exe doesn't work when trying to update from version 6.46

@RandomEngy
Copy link
Owner

@Neipas09 When you say "doesn't work", what are you seeing? Is it getting stuck? Closing? Do you see an error message? Did you try manually installing the .NET x64 Desktop Runtime 6.0.2?

@caesay
Copy link
Contributor

caesay commented Feb 16, 2022

After installing .net 6.0.2 I was able to install 6.46, follow the update prompts and get upgraded to 7.10 (and then subsequently 7.11 right afterwards). The old application got cleaned up successfully and the new version was launched. Presumably for anyone without 6.0.2, the old version of vidcoder will not be removed properly.

I'm working on something for Squirrel to allow a min dotnet version to be specified when building your installer, I should be able to publish an update for this tomorrow or the day after. If you're looking for a fix faster than that, you could re-build VidCoder against 6.0.0 instead of 6.0.2.

@Neipas09
Copy link
Author

@Neipas09 When you say "doesn't work", what are you seeing? Is it getting stuck? Closing? Do you see an error message? Did you try manually installing the .NET x64 Desktop Runtime 6.0.2?

I did install .NET 6.0.2
image

I tried installing 7.11 after that, and it puts files into %localappdata%\VidCoder.Stable
image

But when i try to run the Vidcoder.exe nothing opens.

@Neipas09
Copy link
Author

After installing .net 6.0.2 I was able to install 6.46, follow the update prompts and get upgraded to 7.10 (and then subsequently 7.11 right afterwards). The old application got cleaned up successfully and the new version was launched. Presumably for anyone without 6.0.2, the old version of vidcoder will not be removed properly.

I tried this, and could never get 7.10 to run.
It keeps running v6.46 and saying there's an update for 7.10 no matter how many times i tell it to update.

@RandomEngy
Copy link
Owner

RandomEngy commented Feb 16, 2022

You need to install the .NET 6.0.2 Desktop Runtime.

@Neipas09
Copy link
Author

You need to instant the .NET 6.0.2 Desktop Runtime.

ooooh.... :-/
if this specific version of .NET is soooo important, then why isn't the vidcoder installer installing it?

@RandomEngy
Copy link
Owner

caesay is in this thread and works on the installer framework that VidCoder is switching to. It's supposed to install the appropriate version of the .NET framework automatically but currently there is an issue where it doesn't work in all circumstances. He's working on a fix in the next few days and I'll pick it up for VidCoder after it's ready.

@caesay
Copy link
Contributor

caesay commented Feb 18, 2022

@RandomEngy Fixes for this have been released in 2.8.1-pre. I have used your application to test this (hope you don't mind) as well as one of my own. Please review the comments in the release notes and the attached issue for more details.

@RandomEngy
Copy link
Owner

I've released VidCoder 7.12 which uses 2.8.1-pre and is packed using --framework net6.0.2-x64. I also updated the Inno Setup bridge version to point to 7.12 so anyone still on an old version will skip over the problematic earlier releases.

@caesay
Copy link
Contributor

caesay commented Mar 5, 2022

@RandomEngy Just wanted to add, it turns out this is actually a bug in the 6.0.200 SDK (rather than an issue with the approach we had in Squirrel).

Can see here dotnet/wpf#6109 and dotnet/winforms#6663.

I think I will keep the changes made to Squirrel, because I believe they were good changes to have anyway (adding a warning to detect this when it happens, and allowing more specificity when selecting a dotnet runtime)... However, in the future, when this issue with the SDK is resolved (or by employing the workaround mentioned at one of those links) you can revert back to just using --framework net6 and your app will work just fine.

@RandomEngy
Copy link
Owner

Thanks for the update. I'll change back to net6-x64 when they fix the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants