site_archiver@lists.apple.com Delivered-To: installer-dev@lists.apple.com And here's my policy on installer names and IDs. _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/site_archiver%40lists.a... On Sep 10, 2007, at 2:06 PM, Stéphane Sudre corrected me: If there IS a receipt with the same name, and the receipt has a version (noted in IFMajorVersion and IFMinorVersion of the Info.plist) that is newer than the one being installed, the installer prevents installation with an error. Just to be "pointilleux", AFAIK, it depends on whether the AllowRevert flag is enabled or not in the package. I've also found that if the package is part of a metapackage, it does not prevent installation on 10.4.10 for instance, it just marks the package as being skipped. Ah, I neglected those details. (Assumed you guys wouldn't be doing mpkgs, which is a bad assumption.) If an installer contains the complete software package, I call it a "full installer" and give it a name like iMovie.pkg. If an installer contains a partial set of software, I call it an "update installer" and give it a name like iMovie_701.pkg. Hmm, I might be terribly cautious but when doing an updater (updater installer), I also change the CFBundleIdentifier. In the case I'm thinking about, I append a ".updater." to the CFBundleIdentifier. I forgot to mention that my CFBundleIdentifier is always com.apple.pkg.<packagename>, so com.apple.pkg.iMovie or com.apple.pkg.iMovie_701 This email sent to site_archiver@lists.apple.com
participants (1)
-
Bill Coderre