Open tiagofilipesilva opened 1 day ago
@tiagofilipesilva .NET 9 is not a long-term support release, and there may be subtle dependencies Storage Explorer components have on .NET 8. Does installing .NET 8 resolve your issue?
@craxal Thank you for your reply.
Yes, installing .NET 8 should resolve the immediate issue, but that isn't the core concern here.
Unless Azure Storage Explorer is using APIs that are incompatible with .NET 9, as outlined in the official .NET 9 compatibility documentation, the installer should recognize the availability of the .NET 9 SDK and proceed without requesting the installation of the .NET 8 runtime.
The source code for Azure Storage Explorer remains unavailable, despite a request for it back in 2018. The absence of a detailed software supply chain or a clear software/API bill of materials makes it difficult to understand what dependencies are included or required. As a result, we are forced to rely on (1) installation prompts and (2) past release notes to determine these dependencies.
Therefore, the issue isn't simply about installing the .NET 8 runtime. It's about ensuring that the installer correctly handles compatible .NET versions without unnecessarily requiring additional installs. It also highlights the need for greater transparency regarding the Azure Storage Explorer's dependencies/code.
On examination, it looks we are explicitly checking for major versions of .NET 8. It should be easy to relax that to include any major versions greater than 8.
Bug Description:
When attempting to install Azure Storage Explorer version 1.36.2, the installer complains that .NET 8 is required. However, I have the .NET 9 SDK installed, and I believe the installer should recognize and use .NET 9 instead of requiring .NET 8.
Steps to Reproduce:
Expected Behavior:
The installer should recognize the installed .NET 9 SDK and proceed with the installation without requiring to install .NET 8.