Oddities in Installer.app and PackageMaker 3 on Leopard
Oddities in Installer.app and PackageMaker 3 on Leopard
- Subject: Oddities in Installer.app and PackageMaker 3 on Leopard
- From: Stéphane Sudre <email@hidden>
- Date: Sun, 3 Feb 2008 22:34:03 +0100
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:
This email sent to email@hidden