[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: Richard Combs <richard.combs@xxxxxxxxxxxxxx>
Subject: RE: Missed an update.
From: Dov Isaacs <isaacs@xxxxxxxxx>
Date: Wed, 13 Aug 2003 13:07:48 -0700
Cc: framers@xxxxxxxxxxxxxx, framers@xxxxxxxxx
Sender: owner-framers@xxxxxxxxx
Richard, As the person within Adobe who is best known INTERNALLY as the "equal opportunity harasser of ALL Adobe product groups," let me try to address your very insightful (maybe incite-ful as well) comments! There is no question that Adobe's (as well as virtually every other software provider's) installers and uninstallers could stand quite a bit of improvement. I'm usually the first person in-house to really YELL about this! (1) The "cancel out of FrameMaker installation" hackery associated with installation of the bundled Distiller ended with FrameMaker 7, thank goodness. "We" got our point across to the FrameMaker 7 team (and surprisingly enough, also the PageMaker 7 team -- PageMaker had the same problem) that the primary product installer should not bunnystomp all over the user's system. The bundled Distiller 5.0.5 installer now must be run separately IF the user wants or needs to run it. (2) Having the Acrobat 4.x uninstaller recognize that Acrobat 5.x (or later) is installed is not what I think the correct solution is here. In fact, the Acrobat 5.x installer should not install the product until ALL vestiges of Acrobat 4.x are automatically removed and it is "safe" to install Acrobat 5.x, for example. (By safe, I mean that the conflicts in drivers, what runs when double-clicked, registry entries, options, Microsoft Office PDFMaker interfaces, browser interfaces, etc. are not going to occur!) Same thing for other "combos" such as Acrobat 5.x and Acrobat 6, etc. (3) 20-20 hindsight is perfect; 20-20 foresight just does not realistically exist. After the fact, it is very easy to say that the uninstaller for product x, version n should recognize all the installation information (in registry or otherwise) for version n+1 of the product, but that isn't realistic. Rules for use of the registry, installers, file locations, etc. plus other installer/uninstaller requirements as well as OS architecture changed DRAMATICALLY between Acrobat 4 and Acrobat 5 and subsequently between Acrobat 5 and Acrobat 6, for example. Best example of this is what happened with ATM (Adobe Type Manager) 4.0. The ATM 4.0 installer does not prevent the product from being installed under Windows 2000/XP/2003 because at the time we developed ATM 4.0, we had no reason to believe that the Windows OS architecture would change so much that installing ATM 4.0 would actually damage the system. Sorry, but Ms. Claire Voyant is not a member of our planning and development staffs. (4) As indicated above, not all information about all programs' (and versions) program and data components are stored in the registry in a consistent fashion over all versions of the operating system and the applications. (5) Many of the problems of this thread would have been avoided if the Acrobat and/or Acrobat Distiller installers were designed not to allow concurrent installation of differing versions and variants of the product. At the alter of "allowing users utmost flexibility" (as well as the ability to screw themselves), none of the Acrobat installers prevented installation of a new version or variant without uninstalling a previous version or other variant. I personally believe that this was the wrong decision as it leads to bad results for the vast majority of users. (6) One could conceivably re-architect both Acrobat as well as all other Adobe (and everyone else's) applications to allow for concurrent installation of multiple versions and variants with a "bless-this-version/bless-that-version" control panel to do quick fix-ups and patches to quickly switch between versions and variants. I have advocated this internally within Adobe, but there has been no customer feedback through marketing or support to support my desire for such a feature that would require significant planning and re-architecture of all Adobe's product installers, uninstallers, and program initialization. Anyway, I think I am pretty much with you folks on this; but it is not as easy as it may seem with 20-20 hindsight AND it comes at a high initial product development and test cost. For what it is worth ... - Dov At 8/13/2003 07:54 AM, Richard Combs wrote: >Fred Ridder wrote: > >> One of the reasons why Dov always advises against having multiple >> versions of Acrobat installed on the same system is that when you >> uninstall an old version it is very likely to clobber the >> installation of >> any newer versions because it deletes files that are common to all >> versions (the uninstall has no way of knowing that there is a newer >> program version that may be depending on some of the same files). > >Good point, Fred, but I have to take issue with your parenthetical explanation. The uninstall routine can and should know exactly that! > >The primary advantage of the Windows Registry (offsetting several disadvantages) is that all programs' data about installation, configuration, dependencies, etc., is (or should be) readily available and kept up to date. > >Why can't the uninstall routine for Acro 4 recognize that Acro 5 is installed (the information is right there in the Registry)? Heck, 3rd-party "cleanup" tools can determine whether a DLL is still needed by another program. > >Why should I have to "cancel out of" an FM installation at just the right time to avoid clobbering my Acrobat installation? Why doesn't the installation program detect my Acrobat installation? > >The archives of this list demonstrate that Adobe has a long history of brain-dead or defective installs and uninstalls, requiring us to go through lengthy manual procedures in just the right order to avoid problems. In my experience, they're about the worst major software company in this regard. > >Richard ** To unsubscribe, send a message to majordomo@omsys.com ** ** with "unsubscribe framers" (no quotes) in the body. **