• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: New to PackageMaker 3.0, could use some help
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: New to PackageMaker 3.0, could use some help


  • Subject: Re: New to PackageMaker 3.0, could use some help
  • From: Stéphane Sudre <email@hidden>
  • Date: Wed, 27 Feb 2008 10:58:35 +0100


On Feb 26, 2008, at 9:57 PM, Robert Kukuchka wrote:

Hello,
In the past I've done a mediocre amount of PackageMaker installation packages, strictly through the GUI interface. Typically it was only when I needed a KEXT installation, as most other products could handle manual installation procedures. I've changed jobs and now I'm the resident "Mac Guy" and have been prompted with a more complicated installation request. I've read over the Package Maker docs, and the Software Distribution docs, but I'm still a bit confused on a few issues.


First I'll explain my goal for the installer.
•The installer needs to first determine the system version being installed onto and make a logical branch for various components based on that. I've been able to easily replicate this by selecting the component title, not item, and setting the specific Requirements. After the installer makes the first logical branch, the end user is to be displayed a message at which point they can either continue with the installation, or quit (long winded explanation why). This message is NOT needed on the other logical branch. Is there anyway for the UI of the installer to be dynamic with respect to Requirements?

The answer might be yes.

This would require writing an Installer Plugin (if your package format is FLAT, you can't do that).

According to the APIs, you can know whether a choice will be installed or not.

- [InstallerState choiceDictionaryForIdentifier:]

InstallerState_Choice_Installed

So you can check your branch this way in the [ willEnterPane:] method of your InstallerPane subclass.

Then you can either display the explanation and the quit button or just force Installer.app to go to the next pane (You would need to take into account the Go Back case for the next pane).

•Some of the installation content are packages from a third party. Only the issue is these packages contain multiple items to install, such as Frameworks and KEXTs. How can I adjust my Distribution Package in PackageMaker GUI (or through command line) to properly install these packages? When I add them as an item in PackageMaker they set their Installation Location to /. In previous PM I was used to the notion you had to create a file structure which mirrored the installation locations, does current PackageMaker not notice this and adjust it's installation locations accordingly?

If you're not using a flat package, it should be possible to make a reference to an existing package.


Other Issues:
•I've noticed some weird "radial" behavior on the customized install screen. If say I have 2 packages and PDF as content to be installed, and I try to select / deselect various items I'm getting some toggling between the content. What is causing this and how/can I get it go away?

Not sure what you mean here. _______________________________________________ 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
  • Follow-Ups:
    • Re: New to PackageMaker 3.0, could use some help
      • From: Robert Kukuchka <email@hidden>
References: 
 >New to PackageMaker 3.0, could use some help (From: Robert Kukuchka <email@hidden>)

  • Prev by Date: RE: How to make Installer find installed location when do upgrade andIFPkgFlagRelocatable is set to true
  • Next by Date: Re: How to make Installer find installed location when do upgrade and IFPkgFlagRelocatable is set to true
  • Previous by thread: New to PackageMaker 3.0, could use some help
  • Next by thread: Re: New to PackageMaker 3.0, could use some help
  • Index(es):
    • Date
    • Thread