Looking for feedback from users that currently can't install Juliaup from the Windows Store

If you are a Windows user who currently can鈥檛 install Juliaup from the Windows Store, please continue reading and consider helping out :slight_smile:

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鈥檛 work yet. I don鈥檛 think any of that is in any way serious, just be prepared for a slightly bumpy experience and don鈥檛 try this if you have a deadline coming up. You might also have to uninstall and reinstall at some point during the test phase.

Background

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鈥檓 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鈥檓 trying again.

The primary benefit of this route is that all setup options on Windows would be quite similar. If this doesn鈥檛 work, we鈥檒l 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.

5 Likes

Actually, please hold off for a little longer, I just discovered a problem. I鈥檒l update this post once it is fixed, shouldn鈥檛 be too long.

Ok, all ready now, please do try this new thing out and report back if you are on Windows and the Store doesn鈥檛 work for you!

This worked for me on my work computer which has a locked down/useless Windows Store.

Fehler bei der App-Installation. Fehlermeldung: Das Paket"JuliaComputingInc.Julia_1.7.19.0_neutral_~m018azp39xxy8" kann nicht installiert werden, da bereits ein anderes Paket "JuliaComputingInc.Julia_2022.720.1842.0_neutral~b0ra4bp6jsp6c" mit dem gleichen Namen installiert ist. Entfernen Sie das Paket "JuliaComputingInc.Julia_2022.720.1842.0_neutral~_b0ra4bp6jsp6c" vor der Installation. (0x80073cf3)

Translated: it鈥檚 already installed, need to deinstall first.

After deinstalling, installing worked nicely, but:

The latest version of Julia in the release channel is 1.7.3+0.x64. You currently have 1.7.2+0~x64 installed. Run:

juliaup update

to install Julia 1.7.3+0.x64 and update the release channel to that version.

Doing so, no problem鈥

Seems to be great, no bumpiness at all for me. Well done! :+1: :muscle:

No success here to install the new Juliaup in my work computer with no previous Juliaup installation.

Tried unblocking the downloaded installation file in Properties:
App_blocked_need_to_unblock_in_Properties

Among the several attemps, got once an access denied message:
Juliaup_new_installer_access_denied

The common case was to see the installation window making no progress for minutes:
Juliaup_new_installer_hanged1

With no activity being displayed in task manager:

NB:
In any case, I would be more surprised if it worked than if it didn鈥檛.

It worked for me. Many thanks!

OK, so on my work computer the Windows Store is locked down to only a couple of apps, without any possibility of whitelisting anything, so I couldn鈥檛 install juliaup from there. Tried the appinstaller, and it surprisingly worked like a charm! No permission issues, didn鈥檛 ask me for admin rights, just installed correctly. I tried downloading a few Julia versions both with Zscaler on or by connecting to our company VPN (the two ways in which my work computer can connect to the internet), and in all cases it worked just fine! I鈥檓 not sure how much more testing I鈥檒l be able to do as most of my work is done in a Ubuntu VM rather than on the Windows side of my computer, but so far it looks fine to me. I鈥檒l keep an eye on the auto-updating part鈥

BTW, in case we need to uninstall and reinstall it later down the line, will we have to remove the Julia versions that were added as well, or even remove the .julia folder before reinstalling? Or will everything still work with the reinstalled app?

Worked flawlessly for me, thank you :slight_smile: I can鈥檛 open Windows store at all at office pc but the app installer worked.

That is great to hear! I changed how we download things on Windows lately, in particular how we handle proxy configurations and things like that, and this suggests that it all works :slight_smile:

The App Installer version (as well as the Windows Store version) leave everything in the .julia folder alone, so when you reinstall it should just pick up where you left it.

I tried it but it didn鈥檛 work. I got 鈥淎pp Installer failed to install package dependencies. Ask the developer for package.鈥 (Version 1.7.20.0)

I am here back again, because I had to try again on a Windows machine without access to the Microsoft Store. All went well with above download of Julia.appinstaller.

What鈥檚 not so good is, that I have to go to this Discussion to find the download link. Can the install path via Julia.appinstaller be put on GitHub - JuliaLang/juliaup: Julia installer and version multiplexer ? At least, or if already mature enough on the official Download Julia ?

Another one which I am missing:

C:\WINDOWS\system32>juliaup self update
Not yet implemented.

Of course I know it takes time. Just saying it to tell that at least somebody (me) wants to use it as a standard julia install path.

1 Like

This method of installing juliaup is still deemed 鈥渆xperimental鈥, which is why it鈥檚 not advertised more yet. It lacks features, doesn鈥檛 completely work just yet (self updating didn鈥檛 work for me for instance) and isn鈥檛 distributed from the right organisation just yet. When we use it, we鈥檙e basically just beta testing it. When the bugs are ironed out, it will be advertised explicitly, but not before.
I personally think it鈥檚 the right way to go about it. Too much software is distributed before it鈥檚 properly tested nowadays, seeing a moderate approach to this is refreshing.