Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Oddities in Installer.app and PackageMaker 3 on Leopard



1) You can have a choice that contains a package and multiple sub- choices.

While this can prove convenient, the end-user can get fully confused.

Let's take the following example:

o My choice

  Package A (100 KB)

  o My Sub choice

	Package B (10 KB)

  o My Sub choice 2

	Package C (1 KB)

If we build such a distribution, we can see in Installer.app (in Customize mode):

  [x] My Choice                                     111 KB

      [x] My Sub choice                              10 KB

      [x] My Sub choice 2                             1 KB


This is a bit confusing for the end-user because 10 + 1 = 11 (at least, in decimal, the last time I checked).


Now, let's say I remove Package A.

In Installer.app, this will look exactly the same except for the Size:


[x] My Choice 11 KB

      [x] My Sub choice                              10 KB

      [x] My Sub choice 2                             1 KB


There's no way for the end user to figure out why sometimes 10 + 1 = 11 and sometimes 10 + 1 = 111.


2) A choice has 3 attributes to describe its initial state: selected or not, enabled or not, hidden or not.

IMHO, PackageMaker is lazy regarding the "Selected "flag and this can lead to incoherences between the distribution settings and what really happens.

Let's take the following example:

o My choice

  o My Sub choice

  o My Sub choice 2

In PackageMaker 3, I can state that "My Choice" is not selected by default but that by default, "My Sub choice" and "My Sub choice 2" are. (or the opposite).

This should not be possible because the "Selected" state of a parent is determined by the states of its children (it's also the reason why the Mixed State exists for Checkboxes)

Maybe it could be possible to use one the few Gigaflops available to add some ingenuity to this checkbox.

My $0.02


_______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.