If you are a Windows user who currently can’t install Juliaup from the Windows Store, please continue reading and consider helping out
I have a new setup option for Juliaup on Windows that might work for users where the Windows Store option is currently blocked or broken. If you can, please consider trying that option out (instructions below) and reporting back here in this thread or over at Alternative to Windows Store for Windows · Issue #343 · JuliaLang/juliaup · GitHub.
To try this option, download https://install.julialang.org/Julia.appinstaller and then launch the downloaded file.
Small warning: this new option is quite experimental, and some things don’t work yet. I don’t think any of that is in any way serious, just be prepared for a slightly bumpy experience and don’t try this if you have a deadline coming up. You might also have to uninstall and reinstall at some point during the test phase.
The installer for Juliaup on Windows is based on MSIX. There are broadly speaking three ways to install MSIX packages: 1) directly by downloading and launching the MSIX file, 2) via the Windows Store, 3) via App Installer. 1) is not a great user experience because there is no auto-update, 2) is what we currently primarily use but for some users the Windows Store is blocked and 3) is this new option I’m trying here. App Installer in principle sounds good: one can use more or less the same installer tech that the store uses, but there is no dependency on the store. And it does provide auto-update options. When I looked into this a year ago, though, there were some limitations that made this not an option for us. It seems that those have been lifted in the meantime, so I’m trying again.
The primary benefit of this route is that all setup options on Windows would be quite similar. If this doesn’t work, we’ll need to re-create the same kind of standalone setup that we have on Linux and Mac, but that is more involved on Windows for a variety of reasons and we would lose some very nice features that we get for free from MSIX (for example execution aliases). So, fingers crossed that this app installer idea works.