AEAEAEAE4343/SimpleClassicTheme

[BUG] 1.5.3 not recognizing that .Net 5.0 is installed.

larryedwards opened this issue · 8 comments

Describe the bug
I downloaded 1.5.3, copied it over 1.5.1 in C:\Windows\System32, and ran it from there. I also get the same result as described next when SCT autoloads during bootup.

SCT is running as if this is a fresh install (wanting to install "necessary stuff" and having the Enable/Disable buttons grayed-out). When I click "Install necessary stuff" I get the message that .Net 5.0 needs to be installed. However, I already have the .Net 5.0 runtime installed. (Do I need to install the 5.0 SDK instead? -- if so, seems like overkill?)

Reproduction
This happens everytime I reboot or try to load 1.5.3 manually.

Expected behavior
I expect SCT to load either directly (with Enable/Disable buttons active) or to execute its Install Necessary Stuff routine when that button is clicked.

Screenshots
Image1

Environment:

  • OS: Version 21H1 (OS Build 19043.1415)
  • SCT Version (1.5.3)

The full desktop runtime is required. Not sure if SCTT still needs it though, as this was a requirement for the private builds, not any public released version… Will look into this!

Verified that SCTT actually requires .NET Desktop Runtime 5.0. Do you have that installed?

Yes. Here it is in the Programs & Features listing:
Image2

BTW, what is SCTT (vs. SCT)?

It's SimpleClassicThemeTaskbar. It's one of the taskbar options inside SCT. But looking from your screenshots the following is going wrong:

  • .NET Runtime is not .NET Desktop Runtime (separate download, Desktop RT includes normal RT)
  • You don't even need the desktop runtime, because you aren't using SCTT altogether. I can see in your screenshot you use Open-Shell+StartIsBack which means your configuration got messed up (maybe because of the 1.4.9 beta?). Go to SCT -> File -> Options and change Taskbar Type to StartIsBack with Open-Shell.

Thanks. That fixed it.

Some further confusion on my end: I think it was with version 1.5.2 that SCT installed itself in C:\Windows\System32. But now I see that the folder C:\SCT is back in use (with 1.5.5 installed there, even though I had put the downloaded file in System32 and ran it manually from there). So can I now delete anything SCT-related in the System32 folder??

SCTs paths didn’t change. C:\SCT is the only path SCT will store and fetch resources from. It’s also the main install directory, it will always run the executable in the path C:\SCT\SCT.exe on boot.

Note: SCT 1.6 will allow a different install path when running a clean install of SCT. As for this issue, I'll close it as it's resolved.

I have this same issue with 1.6.0. I have Desktop Runtime 5.0.14 x86 and x64 installed, SCT still pops up the dialog shown in the first post. Fresh install of Windows 11.

EDIT: I do want to install SCTT.