Code Monkey home page Code Monkey logo

Comments (14)

timsutton avatar timsutton commented on July 19, 2024

Is your colleague installing the 32-bit version of 7zip? If so, is there a particular reason? (Assuming this is 64-bit Windows..)

from brigadier.

franton avatar franton commented on July 19, 2024

from brigadier.

timsutton avatar timsutton commented on July 19, 2024

Just to add, I'm not a fan of the idea of pulling out any pre-existing version, because then I'd want to make sure I can put the desired version back. Admittedly the existing code for checking the existence of 7-Zip could be more robust, and include more paths..

from brigadier.

franton avatar franton commented on July 19, 2024

On the whole I'd agree but it does seem like the latest stable version of 7zip can't handle the latest bootcamp driver package, but the beta version can.

from brigadier.

timsutton avatar timsutton commented on July 19, 2024

I see. So there could be a case where someone's installed 9.20, and even if we detect and use that, it's not sufficient to handle all the Boot Camp packages out there.

Since we have the luxury of having 7-Zip available as a standalone exe.. I'm starting to think it'd be better to just download the standalone exe in any case and run it from a temp location. Then we can dispose of any checks and state to do with having detected an existing version, etc.

I'd like there to be a configurable way for someone to ship their own copy and not depend on the 7-Zip website being up, but as I'm still thinking of some changes to the CLI interface, so maybe that can wait until then.

from brigadier.

timsutton avatar timsutton commented on July 19, 2024

Oh, never mind. The .exe downloads are still installers, they just aren't MSIs.

from brigadier.

timsutton avatar timsutton commented on July 19, 2024

So, it's also possible to pass /S and /D options to the current Beta (15.05) and install it in a separate place, but what I still don't like is that if we install 7-Zip to a hidden place and then uninstall it, the MSI database now doesn't show 7-Zip, even though a copy may exist from an admin in c:\program files.

Probably not a big deal...

from brigadier.

franton avatar franton commented on July 19, 2024

I can’t vouch for anyone else, but that’s not a deal breaker for me.

However i’m wondering why they got rid of the .msi installer? Seems strange to me.

from brigadier.

timsutton avatar timsutton commented on July 19, 2024

Maybe the Nullsoft installer had issues. The new installer still has the silent options, at least.

from brigadier.

timsutton avatar timsutton commented on July 19, 2024

If you or your colleague know of a way that this specific installation of 7-Zip could be removed from the MSI database on removal, without affecting any possibly existing installs (which could be any version, really), I'd love to know!

from brigadier.

timsutton avatar timsutton commented on July 19, 2024

Or ideally, if there's a way to simply download the binary from an authoritative source in a format that's not an installer or another 7z archive...

from brigadier.

franton avatar franton commented on July 19, 2024

We're back in the office on Sunday. I'll ask then.

from brigadier.

franton avatar franton commented on July 19, 2024

After some discussion, our workaround here is not pre-install 7zip as we were doing and just let SCCM push it to the computer afterwards. It's probably the easiest thing to do.

from brigadier.

nathanmcnulty avatar nathanmcnulty commented on July 19, 2024

Unfortunately, Igor doesn't provide the 7z standalone executable outside of a 7z file... Kind of a chicken and egg issue. Another option could be to set a minimum required version of 7zip. If it is lower than 15.14 or whatever version added DMG support, then save out the version info, upgrade, extract, uninstall, then download and install the version that was removed. The URL is the same for all versions just substituting the numbers, so it would be pretty trivial to add the logic.

from brigadier.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.