jellyfin / jellyfin-media-player

Jellyfin Desktop Client
GNU General Public License v2.0
3.14k stars 313 forks source link

32bit installer issue #147

Open chez2212 opened 3 years ago

chez2212 commented 3 years ago

the 32 bit installer fails during install, after some investigations i found the reason is it attempts to install the 64 bit version of the Visual C++ Redistributable, of course a 32 bit tablet is not going to install any 64 bit software, so i tried to install the 32 bit Visual C++ Redistributable, but the installer still tries to install the 64 bit Visual C++ Redistributable and i can not find any command line switches to bypass the install of the Visual C++ Redistributable. i tried with the last few releases, my next attempt to bypass this issue is installing the 32bit version on a 64 bit OS on one of my other computers and copy the program folder itself over to the tablet, since i already have the 32 Visual C++ Redistributable

nutella09214 commented 2 years ago

did you find your way around this? I'm getting the same problem trying to install on an old tablet. Windows 10. 32-bit.

chez2212 commented 2 years ago

Sorry for the late reply, as stated in the previous post as my next attempt, I had to install the 32 bit version on a 64 bit computer and copy it over and install the 32 bit version of the c++ redistribution manually, doing this worked without an issue, it is sad that in almost 12 months this issue isn't fixed, it should be a quick and simple fix, but maybe they don't care because there aren't many 32 bit devices anymore, while I understand 32 bit is pretty much dead, what I did was revive an old 32 bit windows 8 tablet to use specifically for use with jellyfin and yet I had to jump through hoops because they messed up the 32 bit installer and can't fix it, if you are going to support 32 bit, then support it RIGHT.... otherwise don't support it at all.

iwalton3 commented 2 years ago

Thanks for narrowing down the issue. Next time I make a maintenance release I'll see what I can do. Often times the CI pipelines will break and I have to chase after random issues. I test Windows releases on a VM but it is a 64 bit VM.

yet I had to jump through hoops because they messed up the 32 bit installer and can't fix it, if you are going to support 32 bit, then support it RIGHT.... otherwise don't support it at all

I'm sorry, but there is no large team maintaining this client. Triage and maintenance of this project is mostly done by me during my limited personal time when I'm not exhausted. I'd love for more people to help triage and find fixes for issues, and will review any PRs that result from such work quickly.

chez2212 commented 2 years ago

I completely understand, I was unaware that it was just you. When I saw that there hadn't been even a reply in almost a year, it was frustrating to say the least, especially since I knew the project is maintained. I don't know if it was forgotten about, or what, but I suggest for PR you always tackle the oldest issue first, even if it seems like a small issue, because there may be 100s or so more people who experienced the same issue, just didn't take the time to say anything or ask any questions. However you do you believe is best, I am very happy with the product overall so.

iwalton3 commented 2 years ago

There are two different vcredist files the CI pipeline for x86 available:

And there is one here I can download:

The latest pipeline artifact is using the first one. Does it work? Try this file: https://github.com/jellyfin/jellyfin-media-player/suites/7951398036/artifacts/339528208

iwalton3 commented 2 years ago

...and this version uses the downloaded one: https://github.com/jellyfin/jellyfin-media-player/suites/7951659752/artifacts/339542050

nutella09214 commented 2 years ago

tried with both of them on a x86 Windows 10, not sure where I've gone wrong but both of them is not working. for now I'll just use the method shared by @chez2212 1st.log 2nd.log

iwalton3 commented 2 years ago

Try deleting C:\ProgramData\Package Cache\29E23DD7C19B03EB59304F9D1F8E7209C1167348\vcredist_x64.exe

It looks like the new vcredist is being ignored.

nutella09214 commented 2 years ago

Try deleting C:\ProgramData\Package Cache\29E23DD7C19B03EB59304F9D1F8E7209C1167348\vcredist_x64.exe

It looks like the new vcredist is being ignored. AfterCacheDeleted-1st.log AfterCacheDeleted-2nd.log

chez2212 commented 2 years ago

If you install the 32 bit version on a 64 bit computer and just copy the program folder to a flash drive and drop it into the 32 bit computer and make a shortcut to the program on the desktop it will work as long as you installed the 32 bit c++ redistribution

nutella09214 commented 2 years ago

maybe a portable release for x86 in the future would be easier? like a self-extract then check for c++ redistribution - if it's installed then skip.

GaelGuegan commented 6 months ago

Hey everyone, I am reviving this issue because I wanted to install jellyfin in an old 32 bits computer (linux).

And I think that a lot of people are in the same situation as me, so it seems a pretty big deal. (or maybe i am missing something)

I was wondering what could be done exactly ? Maybe I can help you ...

sulisu commented 1 week ago

The latest v1.11.1 x86 version still has this bug.

Since there is a work around as describle by chez2212 in this thread, maybe it's better to add a comment in Readme, and provide a zip version of x86 installed files in release (or in repo as binary blob?) than to spend alot time to troubleshooting the x86 version CI process.