Re: Uninstaller Howto?
Re: Uninstaller Howto?
- Subject: Re: Uninstaller Howto?
- From: Stéphane Sudre <email@hidden>
- Date: Wed, 13 Aug 2003 19:59:12 +0200
Le mercredi, 13 ao{ 2003, ` 19:43 Europe/Paris, Thomas Harrington a
icrit :
On Wednesday, August 13, 2003, at 11:03 AM, David Blanton wrote:
I just don't understand why Apple went through all the trouble to
Provide receipts and packages if they weren't going to provide a
universal uninstaller as well.
Receipts are used in Disk Utility's repair permissions process, by
reading the bill of materials to find the correct owner and
permissions.
Really?
The Permissions issues are often caused by these very same packages and
bom. And since lots of packages are affecting the same folders and so
the same permissions, it would come back to processing the same folder
multiple times.
Let's say for instance you installed the CHUD Tools 3.0b24 (available
publicly). There's a bug in the owner:group permissions
(/Library/PreferencePanes is switched to root:wheel whereas the default
setting is root:admin). Would Disk Utility used the CHUD Tool Pkg to
repair permissions, it would just reproduce the problem again and again
I'm told that receipts were more useful than that back in NeXT days.
Apple has said that the 'current version' of PackageMaker does not
have an uninstall feature. Can one conclude that a future version
will?
One can conclude anything one wants, but that doesn't mean one is
correct. :-) The only safe conclusion from such careful wording is
that Apple's refusing to nail itself down as to future features.
Using the Receipts to remove files is a complex problem. Because you
have to wonder which files to remove in case you're installing the same
files in different packages and updates.
P.S: yes a bug report was filed against the CHUD Tool Package.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.