Good Job Adobe Flash Team

Good Installers make IT people happy

By John Welch  5 comments

I have never been shy about bagging on the Adobe Flash team when I feel it is warranted, and heaven knows, they, or really, their evangelists and PR people give one a nigh-unending stream of rich source material. However, that does mean that when they do something well, or even noticeably better, I have an obligation to point that out as well.

While the Flash 10.1 update does not make all problems with Flash go away, (I still have the stalls on load, etc.) what the team did do right is the installer, something near and dear to my heart. If you download Flash, you get the 'normal' installer, which has all the silly chrome and the even sillier insistence that you quit browsers, etc. That kind of thing is really annoying, because it makes pushing the update out quite the pain in the keister.

However, if you crack open that installer, (ctrl-click on it and select "Show Package Contents" for the uninitiated), and go into the resources folder, you see a lovely file called "Adobe Flash Player.pkg". That, dear readers, is a standard Mac OS X installer, that does not start forcing you to quit browsers. It is therefore, because of format and design, quite compatible with any number of IT tools, such as Apple Remote Desktop and others. Why should you care? Well, when you have say, an update like this one that contains a rather important security update, the ability to quickly push it out to all the computers on your network is of some importance.

If the installer is poorly designed, then you can't do that, as you spend a lot of time working around it. By building the installer as they did, the Flash team managed to meet two different sets of needs. The 'standard' installer works for the 'standard' desktop user, who only needs to install this on the one machine, and doesn't care about restarting the browser. The internal package is perfect for IT needs, so that it can be easily pushed to every machine on a network. Because it's a package, I can use Apple Remote Desktop's Task Server functionality and know that as traveling users come back to the office, they'll automatically have this installed once they show back up on the network.

Because the Flash team took the extra effort to do things correctly, it is far easier for me to also do things correctly, and everyone benefits. So good job Adobe Flash team, you did real good on this one.

5 comments

    Anonymous 1 year ago
    I'm all for patting Adobe on the head and giving them a biscuit when they do something right, but do they really deserve it quite yet?Yes there's a .pkg file in there, but why did they do that crap in the first place?And why are the scripts in the .pkg in a binary format where we can't tell what exactly they're doing to our systems?
    jcwelch
    jcwelch 1 year ago in reply to Anonymous
    Because this is the real world, wherein installer writers don't get to dictate terms to the application team. Could the installer have been done better? Obviously. does that mean you crap on the entire thing because it's not perfect? No. Has it occurred to you to *ask* Adobe about what the scripts do?
    Anonymous 1 year ago
    The new Flash Player 10.1 package installer for Mac OS X is arguably worse than the previous 9.x and 10.x packages, in the sense that it cannot be used with the increasingly-common InstaDMG imaging methodology and process.http://www.afp548.com/forum/viewtopic.php?showtopic=26895
    jcwelch
    jcwelch 1 year ago in reply to Anonymous
    okay, so here's the thing...a package not working with a third party tools? that doesn't make it an invalid package. Does it work with the OS vendor's tools? yep. I can think of a few third party tools that create verrrrry strange packages, but, i can install them with Apple tools. that's all i can really expect. If it doesn't work with InstaDMG or LanREV or DeplyStudio, then the people behind *those* products need to talk to the Flash team on their own.
    Anonymous 1 year ago
    The wonderful .pkg is just a way to install files to /tmp and then run a binary script (aka an application) to decompress it and move it into place. While it functions correctly it breaks many of the assumptions you can make about installer packages - namely being able to tell what they install, where they install it, and being able to run it in non-traditional environments (eg. making an instadmg image, non-booted OS volume, etc.)It works in the vast majority of use cases and repackaging it for a single use case is okay in this instance - it's not a complicated install but we can't easily tell what the binary script is doing beyond uncompressing the file and moving it to Internet Plug-Ins

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      IT Management/StrategyWhite Papers & Webcasts

      Webcast On Demand

      Customer Spotlight: How IPC The Hospitalist Company Implemented Oracle on VMware

      Have you been looking to hear about customer's experiences with the new VMware vCenter Site Recovery Manager product? View this webcast to learn about VMware customer, Navicure, and their experiences testing and evaluating the recovery manager, their progress in implementing it in their environment and their advice other customers considering using vCenter.

      Sponsor: VMware

      White Paper

      Forrester Total Economic Impact (TEI) Case Study - Oracle

      In this paper, Forrester Consulting examines the total economic impact and potential return on investment (ROI) realized by three Enterprise organizations as they virtualized mission-critical Oracle databases on the VMware vSphere platform. The purpose of this study is to provide readers with a framework to evaluate the potential financial impact of VMware vSphere on their organizations.

      White Paper

      Top 10 Myths About Virtualizing Business-Critical Applications

      Even though virtualization has brought positive change to enterprise IT over the last decade, some skepticism remains about how valuable virtualization can be in the way companies deliver and run business applications. Uncover the truth about how you can run your business critical applications with confi dence without sacrifi cingavailability or service quality-and at lower costs.

      White Paper

      Enterprise Java Applications on VMware: Unix to Linux Migration Guide

      This guide focuses on key considerations for IT Architects who are in the process of migrating Java applications from UNIX to Linux as part of their VMware server consolidation project.

      White Paper

      Indiana University Virtualizes Mission-Critical Oracle Databases

      The Kelley School of Business at Indiana University deployed VMware Infrastructure which decreases costs, streamlines server deployment, and reduces energy consumption.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question