On 13 Jan 2006, at 4:52 PM, Alex Sheh wrote: I am creating a 3rd party SDK installer and I would like to know what the conventions are (if any) for install destination paths. The installer will be copying folders for Documentation, Headers, Examples. For ex, should these folders go under /Library/Application Support/My Company/Developer Tools/*, /Applications/My Company/SDK/*, or some other location(s)? Thanks for your help.
It seems you are not installing an actual application, so /Applications is the wrong place.
/Library is the tree for system-wide resources, and /Library/Application Support is probably the second-best way to solve your problem.
First-best would be to organize your package into a framework, and install it in /Library/Frameworks. You don't say whether you install a library, and if you install more than one, a framework would be awkward; for zero or one libraries, the framework layout should not require any functional changes for you, and might make it more convenient to use your package. (A framework would give the compiler/linker standard places to look for the library and headers.)
Reasonable people might disagree, and prefer /Library/Application Support, particularly if the principal executable is an application, and not a library.
-- F
|